简答题

编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。

正确答案

INCLUDEYLIB.H
DATA SEGEMNT
MESS1 DB 0DH,0AH,“Input20decimaldigitsplease:$”
MESS2 DB 0DH,0AH,“Theirsumis:$”
DATA ENDS
CODES EGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MESS1
MOV AH,09H
INT 21H;输出提示信息
XOR BX,BX;BX用作累加器,清零
MOV CX,20;循环计数器置初值
AGAIN:
MOV AH,01H
INT 21H;输入一个数字(在AL中)
AND AL,0FH;转换成二进制数
ADD BL,AL;累加
ADC BH,0
LOOP AGAIN
LEA DX,MESS2
MOV AX,BX
CALL WRITEDEC;输出20个数字的和
CALL CRLF
MOV AX,4C00H
INT 21H
CODEENDS
END START

答案解析

相似试题
  • 编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。

    简答题查看答案

  • 编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。

    简答题查看答案

  • 编写程序,从键盘上输入一个无符号字整数,用“四进制”格式输出它的值(也就是,每2位二进制看作一位四进制数,使用数字0~3)。

    简答题查看答案

  • 编写程序,从键盘上输入一个无符号字整数,用“四进制” 格式输出它的值(也就是,每2位二进制看作一位四进制数,使用数字0~3)。

    简答题查看答案

  • 编写程序,使用库子程序,从键盘上输入8个有符号字数据,求它们的和,以十进制格式输出。

    简答题查看答案

  • 在8086系统下,编写完整程序,实现从键盘上输入8位二进制数,从显示器上显示相应的16进制数,例如从键盘上输入“00010010”,应在显示器上显示“12H”。

    简答题查看答案

  • 编写程序,从键盘上输入一个0~65535之间的十进制无符号数,然后用二进制格式输出这个值。例如,键盘输入“35”,显示器输出“00000000 00100011”。

    简答题查看答案

  • 从键盘输入一位数字N,显示输出N个N。画出流程图,并编写程序段。

    简答题查看答案

  • 编写程序,从键盘上输入一个字符串,统计其中数字字符,小写字母,大写字母,空格的个数并显示。

    简答题查看答案