. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
主题 : :  一个设想:为什么没有这样的指令(MOV DS,1000)  [待解决] 回复[ 5次 ]   点击[ 614次 ]  
cutebe
[帖 主] [ 发表时间:2013-05-27 10:46 ] 
荣誉值:4
信誉值:0
注册日期:2010-01-27 19:28
P52页
“一个合理的设想:8086CPU内部有寄存器到段寄存器的通路”
所以有:MOV 段寄存器,寄存器

再设想一下,是不是因为有 CPU生成的数 到通用寄存器的通路,才有指令MOV CX,7
另:是不是因为CPU生成的数到段寄存器之间没有通路,所以不存在指令 MOV DS,900
zz63948992
[第2楼] [ 回复时间:2013-08-01 23:42 ] 
荣誉值:0
信誉值:0
注册日期:2013-08-01 17:00
可以这样理解:CPU中的段寄存器因为有着特殊的用途而不同与普通的寄存器,所以不能随便对其修改,必须通过普通寄存器间接修改。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved