1、資料傳送、算術運算、邏輯運算和控制轉移等指令是基本的指令,各給出2個指令例項。
(6分) mov [bx],ax add ax,bx and al,10101010b jmp byte ptr [bx]
2、8086程式設計時使用邏輯地址,舉例說明其如何轉換成物理地址?
(6分)
使用地址加法器將cx和ip中的值合成一個20位地址,透過地址線傳到記憶體。
3、說明“AND AX,BX”和“TEST AX,BX”指令功能上的相同和不同之處。
test只改變標誌暫存器。and會改變ax的值並且改變標誌暫存器
4、利用ADD指令的源運算元,各舉一個指令例項說明什麼是立即數定址、暫存器定址和儲存器直接定址。
add ax,10h add ax,[bx] add ax,word ptr [0]
5、在資料段書寫語句“dw 2345h,12h”,它佔用多少個主存位元組單元?從低地址開始依次寫出每個位元組單元的內容(可以用十六進位制形式表達)。
(6分)8位元組 0,0,45h,23h 0,0,0,12h
1、資料傳送、算術運算、邏輯運算和控制轉移等指令是基本的指令,各給出2個指令例項。
(6分) mov [bx],ax add ax,bx and al,10101010b jmp byte ptr [bx]
2、8086程式設計時使用邏輯地址,舉例說明其如何轉換成物理地址?
(6分)
使用地址加法器將cx和ip中的值合成一個20位地址,透過地址線傳到記憶體。
3、說明“AND AX,BX”和“TEST AX,BX”指令功能上的相同和不同之處。
(6分)
test只改變標誌暫存器。and會改變ax的值並且改變標誌暫存器
4、利用ADD指令的源運算元,各舉一個指令例項說明什麼是立即數定址、暫存器定址和儲存器直接定址。
(6分)
add ax,10h add ax,[bx] add ax,word ptr [0]
5、在資料段書寫語句“dw 2345h,12h”,它佔用多少個主存位元組單元?從低地址開始依次寫出每個位元組單元的內容(可以用十六進位制形式表達)。
(6分)8位元組 0,0,45h,23h 0,0,0,12h