键盘输入5位被减数和减数,计算并以恒等式形式显示在屏幕上(允许被减 数小于减数)运用汇编语言

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 19:54:52
键盘输入5位被减数和减数,计算并以恒等式形式显示在屏幕上(允许被减 数小于减数)运用汇编语言

键盘输入5位被减数和减数,计算并以恒等式形式显示在屏幕上(允许被减 数小于减数)运用汇编语言
键盘输入5位被减数和减数,计算并以恒等式形式显示在屏幕上(允许被减 数小于减数)
运用汇编语言

键盘输入5位被减数和减数,计算并以恒等式形式显示在屏幕上(允许被减 数小于减数)运用汇编语言
;A4-1.asm
;二进制双精度加法运算
STACK1 SEGMENT STACK
DW 256 DUP(?)
STACK1 ENDS
DATA SEGMENT
MES1 DB 'The result is:$'
XL DW 65A0H
XH DW 0015H
YL DW 0B79EH
YH DW 0021H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET MES1
MOV AH,09H
INT 21H
MOV AX,XL
ADD AX,YL
MOV BX,AX
MOV AX,XH
ADC AX,YH
PUSH BX
CALL SHWORD
POP BX
MOV AX,BX
CALL SHWORD
MOV AX,4C00H
INT 21H
SHWORD PROC NEAR
MOV BL,AH
CALL SHOW
MOV BL,AL
CALL SHOW
RET
ENDP
\x09\x09
SHOW PROC NEAR
PUSH AX
PUSH DX
MOV AL,BL
AND AL,0F0H ;取高4位
SHR AL,4
CMP AL,0AH ;是否是A以上的数
JB C2
ADD AL,07H
C2:ADD AL,30H
MOV DL,AL ;show character
MOV AH,02H
INT 21H
MOV AL,BL
AND AL,0FH ;取低4位
CMP AL,0AH
JB C3
ADD AL,07H
C3:ADD AL,30H
MOV DL,AL ;show character
MOV AH,02H
INT 21H
POP DX
POP AX
RET
ENDP
CODE ENDS
END START

键盘输入5位被减数和减数,计算并以恒等式形式显示在屏幕上(允许被减 数小于减数)运用汇编语言 在一道减法算式里,被减数、减数、差的和一共是80,以知减数是差的3/5,被减数、减数、差各是多少? 被减数、减数、差的和是760,已知减数是200,差是多少?怎样计算?感谢二位的回答,不好意思请问380是怎样计算出来的? 以知被减数、减数和差的和是14,差是5分之3,差是被减数的(). 小马虎在计算一道小数减法时,把被减数十分位上的3看成了8,把减数百分位上的2看成了5,错误答案和正确答案相差多少? 小华在计算小数减法时把被减数十分位上的7看成了1,把减数百分位上的5看成了6.正确答案和错误答案相差多今晚就用 被减数、减数、差的和是60,差相当于减数的1/5,则被减数是多少? 被减数,减数,差的和是60相当于减数的1/5则被减数是多少? 被减数,减数和差相如和是480减数是差的5倍被减数多少减数多少差是多少? 已知被减数、减数、差的和是288,减数比被减数小45,三个数分别是多少?列式计算, 被减数、减数与差的和是240,减数与差的比是1:5,被减数、减数、差各数多少? 被减数,减数,差的和是12,减数是差的一半,减数是(),被减数是()(5分钟之内等,) 被减数减数差的和是160减数是差的5分之3减数是 被减数,减数,差的和是160减数是差的3/5减数是 被减数,减数,差的和是160,减数是差的5分之3,减数是多少 被减数、减数、差的和是160,减数是差的5分之3,减数是多少 被减数、减数和差相加得536,以知差是减数的1/3,那么差是多少? 减数和被减数怎么算