找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1165|回复: 3
打印 上一主题 下一主题
收起左侧

问一个关于单片机汇编的一个疑问,求解答,在线等

[复制链接]
跳转到指定楼层
楼主
ID:289777 发表于 2018-5-16 13:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MOV AL,[BX]与
和MOV [BX],AL 这两个的具体区别是什么能举例说明一下吗,实在理解不了

还有MOV [bx-1] ,ah这一个
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:330198 发表于 2018-5-16 16:14 | 只看该作者
MOV AL,[BX]就是把地址为BX的里面的值赋给AL。
MOV [BX],AL就是把AL的值赋给名为BX的地址中。
MOV [bx-1],ah就是把ah的值赋给名为(bx-1)的地址中。
总结,凡是遇到[]这种你就把里面的数值当成一个内存中的地址就行了。

评分

参与人数 1黑币 +60 收起 理由
admin + 60 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:331437 发表于 2018-5-16 17:24 | 只看该作者
[]里面的BX是一个地址,这个地址里有个值用[BX]表示。
MOV指令是把后面的值赋给前面的值。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:289777 发表于 2018-5-16 18:04 | 只看该作者
zhanghyg 发表于 2018-5-16 16:14
MOV AL,就是把地址为BX的里面的值赋给AL。
MOV ,AL就是把AL的值赋给名为BX的地址中。
MOV ,ah就是把ah的 ...

那 MOV BX ,AX
和MOV [BX],AX的区别是什么呢??
我是要是想改变一开始BX内存值 比如初始内存值1234H,比如变为5678H,应该用什么指令呢,是MOV还是LEA呢?

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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