编程论坛
注册
登录
编程论坛
→
汇编论坛
指令疑问
DK320
发布于 2009-11-04 23:20, 887 次点击
MOV AX,DSEG
MOV DX,AX
为什么不直接写成:MOV DX,DSEG
2 回复
#2
onepc
2009-11-05 20:01
这个dx好像可以的。
不过看上面的指令。应是mov ds,ax
这个ds就不支持直接传给ds的。要用寄存器转
#3
Aoudsk
2009-11-08 09:11
你是不是写错了,ds写成了dx,ds是段寄存器是20位的,通用寄存器是16位 先取数据的段存在ax,后把ax的数据左移4位给ds,所以ds不能接标号和其它数据!
1