标题:所占字节问题
只看楼主
圣灬骑灬士
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-26
结帖率:50%
已结贴  问题点数:10 回复次数:6 
所占字节问题
‘立即数’和‘直接寻址’在进行运算时都占用俩字节吗


指令              字节     周期
mov A,direct       2       1
mov A,#data        2       1
subb A,direct      2       1
addc A,data        2       1
add A,@Ri           1       1   
搜索更多相关主题的帖子: direct 
2012-12-16 12:36
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:3 
-a 100
0BA2:0100 mov al, 0
0BA2:0102 mov ax, 0
0BA2:0105 mov ax, [1234]
0BA2:0108
-u
0BA2:0100 B000          MOV     AL,00
0BA2:0102 B80000        MOV     AX,0000
0BA2:0105 A13412        MOV     AX,[1234]

自己试试就知道了
2012-12-16 13:46
圣灬骑灬士
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-26
得分:0 
还是不太懂,新手一个...
2012-12-16 14:13
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:3 
以下是引用圣灬骑灬士在2012-12-16 14:13:59的发言:

还是不太懂,新手一个...

-a 100
0BA2:0100 mov al, 0
0BA2:0102 mov ax, 0
0BA2:0105 mov ax, [1234]
0BA2:0108 mov al, [1234]
0BA2:010B
-u
0BA2:0100 B000          MOV     AL,00
0BA2:0102 B80000        MOV     AX,0000
0BA2:0105 A13412        MOV     AX,[1234]
0BA2:0108 A03412        MOV     AL,[1234]

最简单的 mov al,0 占了两个字节 mov ax, 0占了三个字节 说明立即数的占用大小和目的寄存器有关系 剩下的那个你自己分析 具体原因可以搜本版 我前几天刚说过

至于用时 呵呵 8086已经淘汰了 找不到了 现在的CPU速度很快而且很复杂 所以你省1个2个时钟周期没啥意思 不用琢磨了
2012-12-16 15:16
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:4 
多说一句 要学会自己思考 自己找答案 什么都等着别人给你弄 那趁早别学了 浪费时间
2012-12-16 15:19
圣灬骑灬士
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-26
得分:0 
回复 5楼 zklhp
知道了,谢谢啊
2012-12-16 15:48
suijishu
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:66
专家分:144
注 册:2012-12-1
得分:0 
以下是引用zklhp在2012-12-16 15:19:41的发言:

多说一句 要学会自己思考 自己找答案 什么都等着别人给你弄 那趁早别学了 浪费时间
金玉良言。。。膜拜大神,你就是我心中的那盏明灯!!!
2012-12-16 15:49



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




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

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