试题详情
- 简答题编写程序,使用库子程序,从键盘上输入8个有符号字数据,求它们的和,以十进制格式输出。
-
INCLUDE YLIB.H
DATA SEGEMNT
MESS1 DB 0DH,0AH,“Inputanumberplease:$”
MESS2 DB 0DH,0AH,“Thesumis:$”
DATA ENDS
CODESEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
XOR BX,BX;BX用作累加器,清零
MOV CX,8;循环计数器置初值
AGAIN:
LEA DX,MESS1
CALL READINT;输入一个数据(在AX中)
ADD BX,AX;累加
LOOP AGAIN
LEA DX,MESS2
MOV AX,BX
CALL WRITEINT;输出8个数的和
CALL CRLF
MOV AX,4C00H
INT 21H
CODEENDS
END START 关注下方微信公众号,在线模考后查看
热门试题
- 已知(DX)=0B9H,(CL)=3,
- 将93H扩展为字的结果是()
- 把下列十六进制数转换为二进制数(3B6)
- LEA有效地址送寄存器指令格式为:LEA
- 写出完成下述功能的程序段: (1)传送2
- 检查二个无符号数的关系,若要实现AL>=
- C语言中函数返回值的类型是由()决定的.
- 设AH=0,AL=06H,BL=09H,
- 用()指出下一条要执行的指令所在单元的偏
- 下列哪个指令可以把字扩展为双字?()
- 显示一个字符的DOS功能调用要求将字符放
- 无条件转移指令中,段内直接近转移到标号L
- 试用移位指令把十进制数+53和-49分别
- DOS系统功能调用方式为:(1)置入口参
- 编写分支程序,在进行条件判断前,可用指令
- 下列各数均为十进制数,请用8位二进制补码
- 8086中可做基址寻址的寄存器是()
- 下列指令不能构成循环的是()
- 一个有符号字数组以0为结束标志,求这个数
- 已知DS=29A0H,某数据的物理地址是