鱼C论坛

 找回密码
 立即注册
查看: 5549|回复: 11

[汇编作业] Assembly language 检测点2.1

[复制链接]
发表于 2013-7-29 08:33:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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


psu14269094420003592067.jpg

评分

参与人数 1荣誉 +10 鱼币 +10 贡献 +5 收起 理由
小甲鱼 + 10 + 10 + 5 支持!!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-31 23:36:37 | 显示全部楼层
你 debug 用什么跑的 可以文本形式保存下来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 09:46:30 | 显示全部楼层
大力支持,学完了顺便做题巩固知识。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 11:52:49 | 显示全部楼层
是呀,有这个栏目,学好后,再多做习题,会学得更好。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 13:50:19 | 显示全部楼层
错了三道,第一题第一条就错在十进制转十六进制,后面导致两道错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 22:07:38 | 显示全部楼层
   上面     ax=d882
错了两个,第一      add   al,6    我算的是  ax=d806     而答案是   ax=d882
                           add   al,al                 ax=d80c                      ax=d888
下面的我的都用debug    通过了,,
请教高手,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 22:14:12 | 显示全部楼层
我把正确   答案写错了,, 第一个是   ax=d888
                                      第二个是   ax=d810
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-16 22:38:31 | 显示全部楼层
学习了,总是把F的值当成16,没有转0进位!真心感谢楼主详细解答!{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-24 22:52:39 | 显示全部楼层
学习学习再学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-7 10:33:45 | 显示全部楼层
之前都搞不懂为什么会是这样的结果的,后来慢慢看,慢慢理解,最后才明白原来是这样的的。。。
谢谢LZ!!!:handshake
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-15 16:13:02 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-22 21:24:28 | 显示全部楼层
感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 18:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表