试题详情
- 简答题无符号数变量X用DD定义,编写程序,用十六进制格式输出变量X的值。
-
386
DATASEGEMNT USE16
X DD 36895471;一个32B长整数
MESS DB 0DH,0AH,“TheXinhexdecimalis:$”
HEXTAB DB “0123456789ABCDEF”
DATA ENDS
CODESEGMENT USE16
ASSUM ECS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MESS
MOV AH,09H
INT 21H;输出前导信息
MOV ESI,X;将X存入ESI
MOV CX,8;循环计数器置初值
LEA BX,HEXTAB;换码表首地址装入BX
AGAIN:
ROL ESI,4;把最高4位移到最低4位上
MOV AX,SI;低8位转入AL
AND AX,0004H;清除高4位XLAT;转换成十六进制数字的ASCII代码
MOV DL,AL
MOV AH,2
INT 21H;输出一个十六进制数字
LOOP AGAIN;循环16次
MOV AX,4C00H
INT 21H
CODEENDS
END START 关注下方微信公众号,在线模考后查看
热门试题
- ADD[SI],DA_BYTE
- 下面哪个不是MASM宏汇编程序的功能?(
- 下列数据中属于“字符串常量”的是()。
- 用直接写显存的方法显示字符,把3行1列上
- 指令ADC AX,BUF[BX]中,源操
- 给定(IP)=2BC0H,(CS)=02
- 汇编语言源程序中,每个语句由四项组成,如
- 若(SP)=30000H,则指令POP
- 若(SI)=1310H,(BX)=321
- 当一个程序使用DOS系统功能调用退出用户
- ()是定义双字节变量的。
- 假设int型变量占两个字节的存储单元,若
- 立即寻址方式中的立即数可以为()位。
- 编写程序,利用公式:N2
- 在DEBUG下,a命令的作用是()。
- 用户为了解决自己的问题,用汇编语言所编写
- 已知[X]补=80
- C语言的格式输出函数是()。
- 编写一个宏库文件,其中包括系统功能调用(
- 在函数调用时,以下说法正确的是()