1. 程式人生 > >實驗四 [bx]和 loop 的使用

實驗四 [bx]和 loop 的使用

數據 內容 單元 開始 14. mage bubuko 技術 int

實驗內容

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的使用還比較生疏,需要加強相應的操作練習。

實驗四 [bx]和 loop 的使用