組合語言第五章檢測題

2021-09-11 19:55:35 字數 1363 閱讀 2383

實驗:

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

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

3)下面的程式的功能是將「mov ax,4c00h」之前的指令複製到記憶體0:200處,補全程式。上機除錯,跟蹤執行結果。

assume cs:code 

code segment

mov ax,__

mov ds,ax

mov ax,0020h

mov es,ax

mov bx,0

mov cx,__

s: mov al,[bx]

mov es:[bx],al

inc bx

loop s

mov ax,4c00h

int 21h

code ends

end

1)複製的是什麼?從**到**?

2)複製的是社麼?有多少個位元組?你如何知道要複製的位元組的數量?

注意,一定要做完這個實驗才能進行下面的課程。

答案:1:

2:第一題多了一行,難受

自己想不出了,然後看了一下別人的**,是利用bx給改變位址,利用bl賦值。

assume cs:code

code segment

mov ax,0020h

mov ds,ax

mov bx,0

mov cx,64

s: mov ds:[bx],bl

inc bl

loop s

mov ax,4c00h

int 21h

code ends

end

3:能肯定是的是第乙個空是cs,後面的我還有點懵逼,等弄清楚了再寫。

組合語言 第五章 BX 和loop指令

1 bx mov ax,bx mov bx ax 2 loop指令 loop指令的格式是 loop 標號 cpu執行loop指令時,要進行兩步操作 cx cx 1 cx中存放迴圈次數 判斷cx中的值,不為零則轉至標號處執行程式,如果為零則向下執行。用cx和loop指令相配合實現迴圈功能的程式框架 m...

組合語言之第五章 BX 和loop指令

一 bx bx 和之前用過的有些類似,都是表示記憶體單元,而它的偏移位址在bx中。段位址預設在ds中 描述乙個記憶體單元 需要知道,1記憶體單元的位址,2記憶體單元的長度 型別 二 loop inc bx的含義是bx中的內容加1 loop指令的格式是 loop 標號 cx是用來控制迴圈執行次數的 c...

彙編第五章作業

5.1小寫變大寫 data segment meg db please enter a lowercase letter data ends code segment assume cs code,ds data start mov ax,data mov ds,ax mov ah,9 mov dx...