汇编第二章节检测2-1
(1)?寫出每條匯編指令執行后相關寄存器中的值。
mov ax,62627?? AX=F4A3H?
mov ah,31H???? AX=31A3H?
mov al,23H???? AX=3123H?
add ax,ax????? AX=6246H?
mov bx,826CH?? BX=826CH?
mov cx,ax????? CX=6246H?
mov ax,bx????? AX=826CH?
add ax,bx????? AX=04D8H?
mov al,bh???? ?AX=0482H?
mov ah,bl????? AX=6C82H?
add ah,ah????? AX=D882H?
add al,6?????? AX=D888H?
add al,al????? AX=D810H?
mov ax,cx????? AX=6246H
?
Microsoft(R) Windows DOS
(C)Copyright Microsoft Corp 1990-2001.
C:\DOCUME~1\ADMINI~1>debug
-a
0C1C:0100 mov ax,f4a3
0C1C:0103 mov ah,31
0C1C:0105 mov al,23
0C1C:0107 add ax,ax
0C1C:0109 mov bx,826c
0C1C:010C mov cx,ax
0C1C:010E mov ax,bx
0C1C:0110 add ax,bx
0C1C:0112 mov al,bh
0C1C:0114 mov ah,bl
0C1C:0116 add ah,ah
0C1C:0118 add al,6
0C1C:011A add al,al
0C1C:011C mov ax,cx
0C1C:011E
-r
AX=0000? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0100?? NV UP EI PL NZ NA PO NC
0C1C:0100 B8A3F4??????? MOV???? AX,F4A3
-t
AX=F4A3? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0103?? NV UP EI PL NZ NA PO NC
0C1C:0103 B431????????? MOV???? AH,31
-t
AX=31A3? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0105?? NV UP EI PL NZ NA PO NC
0C1C:0105 B023????????? MOV???? AL,23
-t
AX=3123? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0107?? NV UP EI PL NZ NA PO NC
0C1C:0107 01C0????????? ADD???? AX,AX
-t
AX=6246? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0109?? NV UP EI PL NZ NA PO NC
0C1C:0109 BB6C82??????? MOV???? BX,826C
-t
AX=6246? BX=826C? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=010C?? NV UP EI PL NZ NA PO NC
0C1C:010C 89C1????????? MOV???? CX,AX
-t
AX=6246? BX=826C? CX=6246? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=010E?? NV UP EI PL NZ NA PO NC
0C1C:010E 89D8???????? ?MOV???? AX,BX
-t
AX=826C? BX=826C? CX=6246? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0110?? NV UP EI PL NZ NA PO NC
0C1C:0110 01D8????????? ADD???? AX,BX
-t
AX=04D8? BX=826C? CX=6246? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0112?? OV UP EI PL NZ AC PE CY
0C1C:0112 88F8????????? MOV???? AL,BH
-t
AX=0482? BX=826C? CX=6246? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0114?? OV UP EI PL NZ AC PE CY
0C1C:0114 88DC????????? MOV???? AH,BL
-t
AX=6C82? BX=826C? CX=6246? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0116?? OV UP EI PL NZ AC PE CY
0C1C:0116 00E4????????? ADD???? AH,AH
-t
AX=D882? BX=826C? CX=6246? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0118?? OV UP EI NG NZ AC PE NC
0C1C:0118 0406????????? ADD???? AL,06
-t
AX=D888? BX=826C? CX=6246? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=011A?? NV UP EI NG NZ NA PE NC
0C1C:011A 00C0????????? ADD???? AL,AL
-t
AX=D810? BX=826C? CX=6246? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=011C?? OV UP EI PL NZ AC PO CY
0C1C:011C 89C8????????? MOV? ???AX,CX
-t
AX=6246? BX=826C? CX=6246? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=011E?? OV UP EI PL NZ AC PO CY
0C1C:011E 0B0C????????? OR????? CX,[SI]??????????????????????????? DS:0000=20CD
-q
檢測點2.1
(2)?只能使用目前學過的匯編指令,最多使用4條指令,編程計算2的4次方。?
mov? ax,2???????? AX=2?
add? ax,ax??????? AX=4?
add? ax,ax??????? AX=8?
add? ax,ax??????? AX=16?
?
?
Microsoft(R) Windows DOS
(C)Copyright Microsoft Corp 1990-2001.
C:\DOCUME~1\ADMINI~1>debug
-a
0C1C:0100 mov ax,2
0C1C:0103 add ax,ax
0C1C:0105 add ax,ax
0C1C:0107 add ax,ax
0C1C:0109
-r
AX=0000? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0100?? NV UP EI PL NZ NA PO NC
0C1C:0100 B80200??????? MOV???? AX,0002
-t
AX=0002? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0103?? NV UP EI PL NZ NA PO NC
0C1C:0103 01C0????????? ADD???? AX,AX
-t
AX=0004? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0105?? NV UP EI PL NZ NA PO NC
0C1C:0105 01C0????????? ADD???? AX,AX
-t
AX=0008? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0107?? NV UP EI PL NZ NA PO NC
0C1C:0107 01C0????????? ADD???? AX,AX
-t
AX=0010? BX=0000? CX=0000? DX=0000? SP=FFEE? BP=0000? SI=0000? DI=0000
DS=0C1C? ES=0C1C? SS=0C1C? CS=0C1C? IP=0109?? NV UP EI PL NZ AC PO NC
0C1C:0109 20881615????? AND???? [BX+SI+1516],CL??????????????????? DS:1516=00
-q
轉載于:https://www.cnblogs.com/Zblogs/p/3280658.html
總結
以上是生活随笔為你收集整理的汇编第二章节检测2-1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个用WPF做的简单计算器源代码
- 下一篇: Golang学习 - bufio 包