注册 登录
编程论坛 汇编论坛

定义一个双字存储单元,如何提取高十六位与低十六位

quanlinka 发布于 2008-12-12 09:21, 2223 次点击
定义一个双字存储单元,如何提取高十六位与低十六位
2 回复
#2
ONEPROBLEM2008-12-12 10:31
用16位的寄存器可以吗?
例:
data segment
  dd  100001
data ends
... ...
mov ax,data
mov ds,ax
mov ax,ds:[0]   ;提取低16位,存入ax中
mov dx,ds:[2]   ;提取高16位,存入dx中。
#3
swp1601082008-12-12 11:36
mov ax,word ptr data
mov dx,word ptr data+2
1