标题:汇编中如何知道一个指令的结束?
只看楼主
hui_bian
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-9-26
结帖率:0
 问题点数:0 回复次数:8 
汇编中如何知道一个指令的结束?
比如:
c:\>debug
-a
0b39:0100 mov ax,1
0b39:0103 mov bx,2
ob39:0106 mov cx,3
0b39:0109 add ax,bx
0b39:010b add ax,cx
0b39:010d add ax,ax
0b39:010f

如上是书上一例题,那是怎么知道 mov ax,1 占用三个字节的内存?
搜索更多相关主题的帖子: 汇编 结束 指令 
2010-09-27 11:01
wisji8
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:53
专家分:198
注 册:2010-9-19
得分:0 
你看下机器码就行了。
0B2E:0100 B80100        MOV     AX,0001
0B2E:0103 BB0200        MOV     BX,0002
0B2E:0106 B90300        MOV     CX,0003
0B2E:0109 01D8          ADD     AX,BX
0B2E:010B 01C8          ADD     AX,CX
0B2E:010D 01C0          ADD     AX,AX

B80100      
BB0200        
B90300      
01D8         
01C8         
01C0      
数下,每两个字母就是一个字节,比如B8是一个字节。01又是一个字节。
2010-09-27 12:42
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
debug 里面有个 U 命令 看看呗
2010-09-27 13:03
hui_bian
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-9-26
得分:0 
一楼你好,你是怎么知道机器码的?
2010-09-27 14:25
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
以下是引用hui_bian在2010-9-27 14:25:42的发言:

一楼你好,你是怎么知道机器码的?

一楼用的a 呵呵
2010-09-27 15:15
wisji8
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:53
专家分:198
注 册:2010-9-19
得分:0 
回复 4楼 hui_bian
你好,像版主说的一样,你用U命令就可以看机器吗?我一开始是用a写入,然后用U看。
2010-09-27 16:37
hui_bian
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-9-26
得分:0 
谢谢了,会了.
2010-09-27 20:10
xiilin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-19
得分:0 
OpCode
2010-09-28 23:36
wisji8
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:53
专家分:198
注 册:2010-9-19
得分:0 
为啥没有得分,我貌似都没有得过分。二十分以上的那种。
2010-09-28 23:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-321472-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.207639 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved