求用汇编语言边编写Z ←(W*X)/(Y+6),X、Y、Z、W、R都为16位带符号数,其中Z存储商,R存储余数.
要考虑带符号溢出的情况
这个题目怕不是教师出的吧?
如果是教师出的题,这位老师要么是不懂教学的新手,要么性格变态.
按理,“溢出”这种情况这个题目中应当被忽略.
因为:
1. 如果是Y+6溢出,那就要考虑32位除法了,问题会复杂很多倍.
2. 如果是考虑要避免除法溢出,带符号数溢出判断处理比较繁琐,要在做除法之前先求被除数的高一半的绝对值,再求除数的绝对值,比较两者,若前者大于或等于后者就不能做除法运算.这么处理太过复杂,不符合练习基本运算组合指令教学的目的.(如果是无符号数避免除法溢出相对要简单得多).
如果不考虑溢出问题,程序不难:
MOV AX, W ;取W到AX中
IMUL X ;做W*X运算,乘积在DX,AX中
MOV BX, Y ;将Y取到BX中
ADD BX, 6 ;Y+6存在BX中
IDIV BX ;做除法,商在AX中,余数在DX中
MOV Z, AX ;保存商
MOV R, DX ;保存余数
-
点赞数:0回答数:1
-
点赞数:0回答数:3
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:2
-
点赞数:0回答数:2
-
点赞数:0回答数:2
-
点赞数:0回答数:1

最新问答: 1021开平方保留根号,整数部分的数字是什么? 指出下列各酸(碱)的共轭碱(酸): Ac- , NH3 ,HCO3- 有些词语调过来变成另一个,如喜欢——欢喜,帮忙再写几个, 下列实验现象预测正确的是( ) 所有有动词性质的单词都可以加ing吗? lucy is[ ]beatuful[ ]mary.a.as as b.so as c.so so d.as so 读书的作文800字 (2012•泉州模拟)在利用光具座进行凸透镜成像的实验探究中: you should try to _ _ a good way todo it.你应该努力找一个好的方法做这件事情。求 烷烃与氯气的取代反应最近做题总有烷烃与氯气在光照条件下发生取代反应,问氯代物有几种的问题,请问有没有一个规律可循? 斐波那契数列的证明如何用数学归纳法证明? 结合短文选择“煞有介事”一词的正确解释是( ).①若无其事 ②像真有那回事 ③无事找事 句子是这样的~his story under the title . 初2物理题(关于力的)"水向低处流"是因为受到了重力的作用.氢气球也受到了重力的作用,为什么却可以上升? 英语翻译School meal(Tony is 13.He’s in Class 2.)What do you eat 请英语高手帮忙看看这几题选什么,各自考的语法点是什么,其余三项为什么不选,谢谢 look at the trouble I am in!It only I ___ your advice.为什么填ha 18跟火柴棒拼成一个三角形移走三根火柴棒组成6个全等的等边三角形 山行的作者 思维导图有什么弊端和优点?
相关问答: 跪求