51指令,如何区分地址是位寻址还是字节寻址?

 我来答
ZHYD3500
推荐于2017-05-27
知道答主
回答量:1
采纳率:0%
帮助的人:1219
展开全部
我们知道,在51汇编中,只看一条指令是很难看出:”位寻址还是字节寻址“的。
我们可以通过间接的方法来识别,因为,我们知道,一条指令的两个操作数类型是必须匹配的,也就是说源操作数和目的操作数应该是类型相同的,要么全是字节,要么全是位。如:MOV A, 20H ; MOV ACC,20H。表面上看这两条指令好像是相同的,但是实际上是不同的。
(MOV A, 20H)是直接寻址,其中20H 表示的是 一个8位的字节地址;
(MOV ACC,20H)是位寻址,其中20H 表示的是 一个1位的位地址;因为ACC正是累加器A的位寻址的表示符号。
百度网友2ebe1e4f3
2015-04-15 · TA获得超过1.3万个赞
知道大有可为答主
回答量:9245
采纳率:52%
帮助的人:3278万
展开全部
内存地址是8的整数倍都可以位寻址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式