lanker 发表于 2013-12-12 13:17:30

汇编语言2.1检测点 小鱼哥快来看看对不对呀


检测点2.1

沧海.sea 发表于 2013-12-12 13:45:07

运行下不就知道了

lanker 发表于 2013-12-12 13:51:58

沧海.sea 发表于 2013-12-12 13:45 static/image/common/back.gif
运行下不就知道了

我才刚开始学不知道怎么运行啊:loveliness:

沧海.sea 发表于 2013-12-12 15:33:30

lanker 发表于 2013-12-12 13:51 static/image/common/back.gif
我才刚开始学不知道怎么运行啊

:shock: 好吧比我还菜

15岁的小朋友 发表于 2013-12-12 15:42:29

下载个答案对照一下……

zjhwasd 发表于 2013-12-13 20:47:00

不同的系统答案都是不一样的

霸气外露 发表于 2013-12-16 02:41:24

应该是对的。:lol:

ilyou2049 发表于 2013-12-22 21:46:05

检测点 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=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0100   NV UP EI PL NZ NA PO NC

0C1C:0100 B8A3F4      MOV   AX,F4A3

-t

AX=F4A3BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0103   NV UP EI PL NZ NA PO NC

0C1C:0103 B431          MOV   AH,31

-t

AX=31A3BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0105   NV UP EI PL NZ NA PO NC

0C1C:0105 B023          MOV   AL,23

-t

AX=3123BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0107   NV UP EI PL NZ NA PO NC

0C1C:0107 01C0          ADD   AX,AX

-t

AX=6246BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0109   NV UP EI PL NZ NA PO NC

0C1C:0109 BB6C82      MOV   BX,826C

-t

AX=6246BX=826CCX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=010C   NV UP EI PL NZ NA PO NC

0C1C:010C 89C1          MOV   CX,AX

-t

AX=6246BX=826CCX=6246DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=010E   NV UP EI PL NZ NA PO NC

0C1C:010E 89D8          MOV   AX,BX

-t

AX=826CBX=826CCX=6246DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0110   NV UP EI PL NZ NA PO NC

0C1C:0110 01D8          ADD   AX,BX

-t

AX=04D8BX=826CCX=6246DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0112   OV UP EI PL NZ AC PE CY

0C1C:0112 88F8          MOV   AL,BH

-t

AX=0482BX=826CCX=6246DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0114   OV UP EI PL NZ AC PE CY

0C1C:0114 88DC          MOV   AH,BL

-t

AX=6C82BX=826CCX=6246DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0116   OV UP EI PL NZ AC PE CY

0C1C:0116 00E4          ADD   AH,AH

-t

AX=D882BX=826CCX=6246DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=0118   OV UP EI NG NZ AC PE NC

0C1C:0118 0406          ADD   AL,06

-t

AX=D888BX=826CCX=6246DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=011A   NV UP EI NG NZ NA PE NC

0C1C:011A 00C0          ADD   AL,AL

-t

AX=D810BX=826CCX=6246DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=011C   OV UP EI PL NZ AC PO CY

0C1C:011C 89C8          MOV   AX,CX

-t

AX=6246BX=826CCX=6246DX=0000SP=FFEEBP=0000SI=0000DI=0000

DS=0C1CES=0C1CSS=0C1CCS=0C1CIP=011E   OV UP EI PL NZ AC PO CY

0C1C:011E 0B0C          OR      CX,                            DS:0000=20CD

-q


iamxupeng 发表于 2013-12-23 09:48:02

学习学习。

汕头小青年 发表于 2014-3-18 18:21:29

楼主想你一下,第一个AX答案为什么是F4A3、我用10进制换成16进制是F4B7、求解

、Dz。林 发表于 2014-3-18 18:35:37

汕头小青年 发表于 2014-3-18 18:21 static/image/common/back.gif
楼主想你一下,第一个AX答案为什么是F4A3、我用10进制换成16进制是F4B7、求解

用计算器来转换就知道

汕头小青年 发表于 2014-3-18 18:40:06

、Dz。林 发表于 2014-3-18 18:35 static/image/common/back.gif
用计算器来转换就知道

用62627转换成16进制不对吗。

qidaoshen 发表于 2014-3-19 01:06:10

对的呢!!

maig猫 发表于 2014-3-20 16:21:24

ilyou2049 发表于 2013-12-22 21:46 static/image/common/back.gif
检测点 2.1

(1) 写出每条汇编指令执行后相关寄存器中的值。


大神它是怎么求出来的add ax,bx      AX=04D8H

ilyou2049 发表于 2014-3-20 17:10:04

ax = ax + bx
826C+826C=104D8
AX中放不下这个数字,只能把高位的溢出了,所以是04D8

maig猫 发表于 2014-3-20 22:38:13

ilyou2049 发表于 2013-12-22 21:46 static/image/common/back.gif
检测点 2.1

(1) 写出每条汇编指令执行后相关寄存器中的值。


mov al,bh      AX=0482H这是怎么求的啊???求大神解释yixia!

那到时候 发表于 2014-3-21 01:28:38

ilyou2049 发表于 2013-12-22 21:46 static/image/common/back.gif
检测点 2.1

(1) 写出每条汇编指令执行后相关寄存器中的值。


你这些是从debug中弄出来的得吗,怎么弄得

ilyou2049 发表于 2014-3-21 10:26:59

进入debug后,t命令执行每一步
页: [1]
查看完整版本: 汇编语言2.1检测点 小鱼哥快来看看对不对呀