台湾健身女神jessica:汇编语言的调试问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 16:47:42
我在16位机子上运行一个32保护地址模式下的的汇编语言程序,程序的要求是实现两个32位无符号而进制数的乘法运算,即F=X*y,程序为:
.386
data segment
x dd 56433bcah
y dd 0ab231234h
f dd 2 dup(?)
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov eax,x
mul y

mov ah,4ch
int 21h
code ends
end start

然后在16位机子中调试它的时候进入debug看结果时,键入-r发现显示的是16位的寄存器的值,请问怎么显示32位的寄存器的值啊??
谢谢刚才回答我问题的高手,不过用你的程序在16位机子上编译是不能通过的,你能告诉我怎么样修改程序才能是编译也通过吗??

mov Eax,data
mov Eds,Eax
mov eax,x