试题详情
简答题从键盘上输入两个有符号字整数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
  • 关注下方微信公众号,在线模考后查看

热门试题