-
題號:5 題型:填空。
如果累加器 ax 中的內容為 4142h,則執行命令 cmp ax,在 4041h 之後,(ax) 4142h,執行子 ax,在 4041h 之後,(ax) 0101h
問題編號:7 問題型別:填空。
設堆疊指標 sp 的初始值為 2000h,ax=3000h,bx=5000h,則執行 push ax 命令後,sp=1ffeh; 執行 Push BX 和 POP AX 後,sp=1ffeh,ax=5000h;
最後,執行 pop bx 後,sp=2000h,bx=2000h。
題號:9 題型:簡答題計算題。
內容:已知 (cs) = 1075 fh, (ip) = 0300 h, (si) = 0100 h, (ds: 100 h) = 00 h, (ds:
101h)=10h。指示程式控制項在執行以下命令後的位置。 ①jmp 10h ②jmp 1000h ③jmp word ptr [si]
答:1,cs:0010 2,cs:1000 3,cs:0100
-
二。 1, x =+0100011, y = 1011010x] 原數 = (00100011)b [y]原數 = (11011010)bx] 補碼 = (00100011)b [y]補碼 = (10100110)b 二.21)( or al, 11000000b )2)( in al, 55h )
3)( add ax, 10b5h )
二。 3.DS:1503H中的位元組資料為(70)H字資料,703ch偏移位址為(1502)HII。
6 英吋,帶 512 1 位......我不知道這個問題是什麼意思,所以我暫時不回答第三個答案。 1 執行結果。
al =(53)h, cf =(1), of =(0). sf =(0), zf =(0)
三。 2 執行橙子和水果。
AL = (5AH), BL = (0AH), CL = (FFH) III. 31)mov ax,[2000h]
直接定址,源運算元實體地址 = 31000h2)碧武這個和斧頭,bp+si
基址變數位址定址,源運算元實體地址=156f0h四。 1 在資料段中,從資料開始的兩個 8 位無符號數比較大,較大的數字放入資料區的 1000h 單位中。
ddatseg segment
data db 5ah, 9eh
org 1000h
max db ?
datseg ends
code segment
assume cs:code, ds:datsegorg 100h
start: mov ax, seg datamov ds, ax
lea si, data
mov al, [si]
mov dl, [si+1]
cmp dl, al
ja max2
max1: mov max, al
jmp finish
max2: mov max, dl
finish: int 3
code ends
end start
四。 28255 初始值設定項。
mov al, 10001001b
out 93h, al
根據問題中的資訊,計數器的時間激勵頻率為2MHz,即計數器每次計數所需的時間為1 2MHz=。 如果要在計數到0時傳送中斷請求訊號,則需要將計數器的初始值設定為計數器計數為0所需的計數數,即所需時間除以計數器的舊時鐘頻率,即:計數次數=所需時間 計數器的時鐘頻率程式使用二進位控制字, 而控制字中的下8位代表計數器的初始值,因此需要將計數次數轉換為計數器的初始值,並將初始值分別寫入計數器的下8位和上8位。即: >>>More