用汇编语言编关于2位十进制数四则运算的程序

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:29:37
设计一2位十进制数四则运算程序,例如:
当输入43+02时程序做加法运算并显示=45
当输入43-02时程序做加法运算并显示=41
当输入43×02时程序做加法运算并显示=86
当输入43÷02时程序做加法运算并显示=21……1

要求:
1. 子程序
2.宏

不用太复杂的。。。
3楼,你的程序做出来是输入两个数,就把加减乘除都做出来了,这个题是要输入一个算式,显示结果啊!

; 本程序在MASMPlus 1.2集成环境下通过编译,经过调试,运行正确。
.MODEL SMALL
Code Segment
Assume CS:Code,DS:code
CR equ 000DH
LF equ 000AH
KBBack equ 0008H
; -------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)
; 用法: Output Str_Addr
; 用法举例:Output PromptStr
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -------------------------------------
; 功能:输出一个字符
; 入口:dl=要显示的字符
Output_Chr proc Near
push ax
mov ah,02h
int 21h
pop ax
ret
Output_Chr endp
; -------------------------------------
; 功能:输出回车换行
Output_CTLF proc Near
push ax
push dx
mov ah,02h
mov dl,0dh
int 21h
mov dl,0ah
int 21h
pop dx
pop ax
ret
Outpu