简答题

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

正确答案

INCLUDE YLIB.H
DATA SEGEMNT
MESS1 DB 0DH,0AH,“Inputaunsigneddecimalintegernumberplease:$”
MESS2 DB 0DH,0AH,“Thenumberinbinaryis:$”
DATA ENDS
CODESEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MESS1
CALL READDEC;输入一个无符号整数
MOV BX,AX;转存入BX
LEA DX,MESS2
MOV AH,09H
INT 21H;输出提示信息
MOV CX,16;循环计数器置初值
AGAIN:
SHL BX,1;向左外移一位,进入CF
MOV DL,30H
ADC DL,0;形成一位二进制数字的ASCII代码
MOV AH,2INT21H;输出一个二进制数字
LOOP AGAIN;循环16次
CALL CRLF
MOV AX,4C00H
INT 21H
CODEENDS
END START

答案解析

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

    简答题查看答案

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

    简答题查看答案

  • 编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。

    简答题查看答案

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

    简答题查看答案

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

    简答题查看答案

  • 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。

    简答题查看答案

  • 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。

    简答题查看答案

  • 编写一个程序实现从键盘上输入年、月、日,计算该日是该年的第几天。

    简答题查看答案

  • 编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。

    简答题查看答案