问答题X 纠错
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
你可能喜欢
问答题
下面程序段执行完成后,BX寄存器的内容是什么?
MOV CL,3
MOV BX,0B7H
ROL BX,1
ROR BX,CL
上面程序段执行完成后,(BX)=0C02DH
问答题
已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。
RCR DL,1
指令“RCR DL,1”执行之后,(DX)=00DCH
问答题
已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。
RCL DX,CL
指令“RCL DX,CL”执行之后,(DX)=05CCH
问答题
已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。
SAL DH,1
指令“SAL DH,1”执行之后,(DX)=00B9H
问答题
已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。
ROL DX,CL
指令“ROL DX,CL”执行之后,(DX)=05C8H
问答题
已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。
ROR DX,CL
指令“ROR DX,CL”执行之后,(DX)=2017H
问答题
已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。
SHL DL,1
指令“SHL DL,1”执行之后,(DX)=0172H
问答题
已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。
SHL DX,CL
指令“SHL DX,CL”执行之后,(DX)=05C8H
问答题
已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。
SAR DX,CL
指令“SAR DX,CL”执行之后,(DX)=0017H