1. 程式人生 > >實驗4 [BX]和loop指令

實驗4 [BX]和loop指令

實驗內容:

1、綜合使用loop,[bx],編寫完整彙編程式,實現向記憶體b800:07b8開始的連續16個字單元重複填充字資料0441H。

 實驗結果:

若填充的資料為:0403h,則實驗結果轉變為:

2、綜合使用loop,[bx],編寫完整彙編原始碼,實現向記憶體0:200~0:23F依次傳送資料0~63(3FH)

將0:200~0:23F變化為0020:0~0020:3F,使得([bx])的值與(bx)的值相等。

實驗結果:

3. 教材實驗 4(3)(P121)

原始碼:

assume cs:code   

code segment   

       mov ax, cs 

       mov ds,ax   

       mov ax,0020h   

       mov es,ax   

       mov bx,0   

       mov cx, 18h

  

    s: mov al,[bx]   

       mov es:[bx],al   

       inc bx   

       loop s   

       mov ax,4c00h   

       int 21h   

code ends   

end

 

 編譯並連結:

實驗結果及執行:

實驗解釋與理解:

(1)第一個空格填寫cs,使得記憶體單元的段地址變為當前將要執行指令的段地址。

(2)第二個空格填寫第(1)步中得到的程式碼段的長度