OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4789|回复: 2

刚学汇编,汇编里的一点小问题

[复制链接]

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2012-11-24
在线时间
0 小时
发表于 2013-1-26 15:46:09 | 显示全部楼层 |阅读模式
    mov  ax,8
    mov ds,ax
    mov [0],ax
 
    8086cpu是16位的。上面的语句要将8写入00080H内存单元中,但一个内存单元只有8位,怎么写进去的?如果说AH写入00081H单元,AL写入00080H单元。那
   mov [1],ax是怎么操作的呢?是写入00081H和00080H还是00081H和00082H?
  I CAN BE BETTER
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

103

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2012-11-12
在线时间
22 小时
发表于 2013-1-26 21:55:55 | 显示全部楼层
回复【楼主位】徐自清2012:
---------------------------------
先把要写的内存单元给R0,MOV RO,0080H,然后直接把16位数据通过左或右移动八位送进。接着在以此送进
没人看你努力的过程,只看最后的结果。
回复 支持 反对

使用道具 举报

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2012-11-24
在线时间
0 小时
 楼主| 发表于 2013-1-27 09:41:24 | 显示全部楼层
你说的R0是不是段寄存器?怎么左移和右移呢?其实我想知道最后是写到00081H和00082H中还是写入00081H和00080H中?
  I CAN BE BETTER
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-9 03:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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