組合語言實驗1 3

2021-06-01 22:52:57 字數 596 閱讀 8304

;輸入10個字元,並反序輸出

data segment

dd1 

db 10 dup(?)

data ends

code segment

assume cs:code,ds:data

start:mov ax,data

mov ds,ax 

lea bx,dd1 

; dd1的有效位址放入bx中 

mov cx,0ah 

aaa1: mov ah,1 

int 21h 

mov [bx],al 

inc bx 

loop aaa1

mov cx,0ah 

;output '--'

mov dl,'--'

mov ah,2

int 21h

aaa2: mov dl,[bx]

mov ah,2

int 21h

dec bx 

loop aaa2 

aaa3: mov ah,4ch

int 21h 

code 

ends

end start

組合語言實驗13

1 assume cs code data segment db welcome to masm 0 data ends code segment start 設定ds si 指向源位址,即cs do0 mov ax,cs mov ds,ax mov si,offset do7c 設定es di 目...

《組合語言》實驗 實驗

注意 db定義位元組型別變數,乙個位元組資料百佔1個位元組單度元,讀完乙個,偏移量加1 dw定義字型別變問量,乙個字資料佔2個位元組單元,讀完乙個,權偏移量加2 dd定義雙字型別變數版,乙個雙字資料佔4個位元組單元,讀完乙個,權偏移量加4 一開始用了乙個暫存器表示所有項,但是後來發現四個資料佔的位元...

組合語言實驗1 2

小寫字母變為大寫字母 data segment notic db please input the word 0ah,0dh data ends code segment assume cs code,ds data start mov ax,data mov ds,ax 填入ds mov cx,1...