请用汇编语言编程实现

来源:百度知道 编辑:UC知道 时间:2024/06/01 21:38:04
在A字单元有一个有符号被除数,在B字单元有一个有符号除数,求其商存于C字单元中,余数存D字单元中,试编程实现之。
用MASM,谢谢

很久没写了,不知道格式对不对,看你这问题,肯定是初学者,好好学习吧.程序不一定对,不过逻辑还是有的,你参考一下,再说一次,我很多的语法不记了,我尽能力帮帮你吧
data segment
a dw -4
b db -5
c db ?
d db ?
data ends
code segment
assume: data:ds code:cs
start:mov ax,data
mov ds,ax
mov bx,a
idiv bx,b
mov c,al
mov d,ah
end start
code ends
end

不知道你是要什么实现nasm还是masm我们这个学期正好讲啦masm

假使都是字节数据,且被除数的宽度是除数的2倍。代码如下:

data segment
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov ax,a
idiv b
mov c,al
mov d,ah
code ends
end start

要是被除数的宽度不是除数的2倍,要用类型转换指令进行扩展