彙編實驗四

2022-08-22 19:18:11 字數 1334 閱讀 9889

1.綜合使用loop,[bx],編寫匯程式設計序,實現向記憶體b800:07b8開始的連續16個位元組單元重複填充字資料0403h

**如下:

assume cs:code

code segment

mov ax,0b800h

mov ds,ax

mov bx,07b8h

mov cx,16

s: mov [bx],0403h

inc bx

loop s

mov ax,4c00h

int 21h

code ends

end編譯連線如下:

執行結果如下:

(2).將源**中字資料0403h修改為0441h,再次執行,截圖顯示結果

2.綜合使用loop,[bx],編寫完整彙編源程式,實現向記憶體0:200~0:23f依次傳送資料0~63(3fh)。

assume   cs:code

code segment

mov ax,0

mov ds,ax

mov bx,200h

mov cx,63

s: mov dx,ax

mov [bx],dx

inc ax

inc bx

loop s

mov ax,4c00h

int 21h

code ends

end

3.

assume cs:code

code segment

mov ax,cs

mov ds,ax

mov ax,0020h

mov es,ax

mov bx,0

mov cx,0010h

s: mov al,[bx]

mov es:[bx],al

inc bx

loop s

mov ax,4c00h

int 21h

code ends

end

從0000到0016    16進製為10 所以cx  16或0010h

總結:算是回憶起了前面內容,不過有些命令的用法畢竟有些忘了,要複習下

彙編 實驗四

實驗內容 一 執行截圖 除錯截圖 將0403h改為0441h後 執行截圖 除錯截圖 實驗內容 二 1 除錯截圖 end除錯截圖 思考 mov ss,ax 指定堆疊段為0 200處 mov sp,40h 指定棧頂指標為0 23f處 定義棧位置為200 23f 然後將資料0 63 倒序壓入棧 在push...

彙編實驗四

實驗任務 一 綜合使用 loop,bx 編寫完整匯程式設計序,實現向記憶體 b800 07b8 開始的連續 16 個 字單元重複填充字資料 0403h。源 如下 直接執行程式 符合實驗結論 根據要求四,將源 程式中字資料 0403h 修改為 0441h,再次執行 二 綜合使用 loop,bx 編寫完...

彙編實驗四zxt

知識點 1.bx 表示乙個記憶體單元,偏移位址在bx中 2.中的元素可以有三種型別 a.暫存器名b.段暫存器名c.記憶體單元的實體地址 x 所表示的資料有兩種 a.位元組b.字 3.用idata表示常量 4.inc bx的含義是bx中的內容加1 5.loop 標號 步驟 cx cx 1 判斷cx中的...