. : : 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