汇编高手请进

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:37:09
用十六位乘法指令完成三十二位无符号数乘法!

要求以十六进制格式输入乘数和被乘数。
以十六进制格式输出结果!

请大家帮小弟看一下, 明天就交作业了。哎愁人啊!

//虽然下面的程序没有完全解决你的问题,不过主要的代码已经有了
//8086的

1.字符显示
assume cs:code
stack segment
db 256 dup (0)
stack ends

data segment
db 'Welcome to masm! ',0
data ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,256
mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str: ;显示子程序,行dh,列dl,数据ds:si,显示格式cl
pushf
push ax
push dx
push cx
mov ax,0b800h
mov es,ax
mov ax,160
mul dh
mov dh,0
add dl,dl
add ax,dx
mov di,ax;初始显示地址设置完毕
xunhuan:
mov al,ds:[si]