《組合語言》實驗4

2021-10-08 06:30:50 字數 1024 閱讀 6330

(1)程式設計,向記憶體0:200~0:23f依次傳送資料0~63。

assume cs:code

code segment

mov ax,

20h mov ds,ax

mov bx,

0 mov cx,

64s:

mov [bx]

,bl inc bx

loop s

mov ax,

4c00h

int21hcode ends

end

(2)程式設計,向記憶體0:200~0:23f依次傳送資料0~63。程式中只能使用9條指令,9條指令中包括mov ax,4c00hint 21h

assume cs:code

code segment

mov ax,

20h mov ds,ax

mov bx,

0 mov cx,

64s:

mov [bx]

,bl inc bx

loop s

mov ax,

4c00h

int21hcode ends

end

(3)下面程式的功能是將"mov ax,4c00h"之前的指令複製到記憶體0:200處,補全程式:

mov ax,cs

mov ds,ax

mov ax,

0020h

mov es,ax

mov bx,

0mov cx,

17hs:

mov al,

[bx]

mov es:

[bx]

,alinc bx

loop s

mov ax,

4c00h

組合語言實驗4

實驗一 綜合使用loop,bx 編寫完整匯程式設計序,實現向記憶體b800 07b8開始的連續16個字單元重複填充字資料0403h。寫入下列程式 通過彙編連線後執行程式 得到16個愛心。將0403h改為0441h後執行,得到結果 實驗二 綜合使用 loop,bx 編寫完整彙編源程式,實現向記憶體 0...

《組合語言》實驗 實驗

注意 db定義位元組型別變數,乙個位元組資料百佔1個位元組單度元,讀完乙個,偏移量加1 dw定義字型別變問量,乙個字資料佔2個位元組單元,讀完乙個,權偏移量加2 dd定義雙字型別變數版,乙個雙字資料佔4個位元組單元,讀完乙個,權偏移量加4 一開始用了乙個暫存器表示所有項,但是後來發現四個資料佔的位元...

組合語言實驗1 2

小寫字母變為大寫字母 data segment notic db please input the word 0ah,0dh data ends code segment assume cs code,ds data start mov ax,data mov ds,ax 填入ds mov cx,1...