實驗四 [bx]和 loop 的使用
阿新 • • 發佈:2018-11-22
實驗內容
1.綜合使用loop,[bx],編寫完整程式,實現向記憶體b800:07b8開始的連續16個字單元重複填充字資料
原始碼如下:
assume cs:code
code segment
mov ax,0b800h
mov ds,ax
mov bx,07b8h
mov ax,0403h
mov cx,16
mov [bx],ax
mov ax,4c00h
int 21h
code ends
end
若改為0441h,則顯示出
2.綜合使用loop,[bx],編寫完整程式,實現向記憶體0:200~0:23F依次傳送資料0~63(3FH)
原始碼如下:
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64
mov [bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
3.教材實驗
code segment
mov ax,0ffffh
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,12
s:mov d1,[bx]
mov es:[bx],dl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
實驗總結
通過程式測試的比較檢視,發現不同的結果,對於[bx],loop的使用還比較生疏,需要加強相應的操作練習。