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

再设想一下,是不是因为有 CPU生成的数 到通用寄存器的通路,才有指令MOV CX,7
另:是不是因为CPU生成的数到段寄存器之间没有通路,所以不存在指令 MOV DS,900
benbenfei123
[第1楼]   [ 回复时间:2013-07-15 12:28 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-07-14 15:44
据说这个是计算机硬件设计时的问题,没有mov ds,900一说
zz63948992
[第2楼]   [ 回复时间:2013-08-01 23:42 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-08-01 17:00
可以这样理解:CPU中的段寄存器因为有着特殊的用途而不同与普通的寄存器,所以不能随便对其修改,必须通过普通寄存器间接修改。
hhhh21000
[第3楼]   [ 回复时间:2015-11-12 23:37 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2015-10-31 11:10
虽然是坟贴,但是我想说。王爽老师在书里明确的写出了你这个问题的答案,, 因为8086cpu不提供这样的功能。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved