编程论坛
注册
登录
编程论坛
→
汇编论坛
定义一个双字存储单元,如何提取高十六位与低十六位
quanlinka
发布于 2008-12-12 09:21, 2223 次点击
定义一个双字存储单元,如何提取高十六位与低十六位
2 回复
#2
ONEPROBLEM
2008-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
swp160108
2008-12-12 11:36
mov ax,word ptr data
mov dx,word ptr data+2
1