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

實驗四 [bx]和 loop 的使用

實驗內容

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