| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 狂潮丶 于 2018-5-9 11:09 编辑  
 
检测点 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~1ADMINI~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~1ADMINI~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 
 
 |   
- 
 
 
 
 
 
评分
- 
查看全部评分
 
 
 
 
 
 |