试题详情
- 简答题从键盘上输入两个有符号字整数A和B,计算并输出它们的和、差、积、商和余数。
-
INCLUDEYLIB.H
DATASEGEMNT
MESS1DB0DH,0AH,“Inputaintegernumberplease:$”
MESS2DB0DH,0AH,“Thesumof2numberis:$”
MESS3DB0DH,0AH,“Thedifferenceof2numberis:$”
MESS4DB0DH,0AH,“Theproductof2numberis:$”
MESS5DB0DH,0AH,“Thequotientof2numberis:$”
MESS6DB0DH,0AH,“Theremainderof2numberis:$”
ADW?
BDW?
DATAENDS
CODESEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MESS1
CALL READINT;输入第一个有符号整数
MOV A,AX
LEA DX,MESS1
CALL READINT;输入第二个有符号整数
MOV B,AX
ADD AX,A;求两个数的和
LEA DX,MESS2
CALL WRITEINT;输出两个数的和
MOV AX,A
SUB AX,B;求两个数的差
LEA DX,MESS3
CALL WRITEINT;输出两个数的差
MOV AX,A
IMUL B;求两个数的积,假设仍然是16位
LEA DX,MESS4
CALL WRITEINT;输出两个数的积
MOV AX,A
CWD
IDIV B;求两个数的商和余数
PUSH DX
LEA DX,MESS5
CALL WRITEINT;输出两个数的商
POP AX
LEA DX,MESS6
CALL WRITEINT;输出两个数的余数
CALL CRLF
MOV AX,4C00H
INT 21H
CODEENDS
END START 关注下方微信公众号,在线模考后查看
热门试题
- AND DL,
- 在IBMPC机的存储器中存放信息如右下
- 设数据段中已有:DA1 DB 12H,3
- 物理地址
- 哪些寄存器可以用来指示存储器地址?
- 既可以执行程序(文件名.EXE)进行运行
- 变量X,Y,Z均为一字节压缩BCD码表示
- 若用数组名作为函数调用的实参,传递给形参
- 各个模块间共用的变量要用()伪指令用来说
- 80X86系统中,CPU是通过()获知硬
- 带借位减法指令是()
- 计算机能直接识别并执行的语言是( )。
- 写出把首地址为BLOCK的字数组的第6个
- 阅读下列子程序,解释该程序的功能。
- 中断分为()中断和()中断两类。
- 用移位指令为主实现对AX中的无符号数乘以
- 求已知带符号数字节数组ARRAY的平均值
- 执行乘法指令后,影响的标志位是()。
- 键盘I/O、显示I/O和打印I/O分别对
- 若在scanf函数语句中没有非格式字符作