您当前的位置: 百科371电脑/网络汇编语言 → 电脑/网络内容 退出登录 用户管理 用户注册
本类热门文章
相关文章
中原建材网
编制程序把AX的内容用十六进制在屏幕上显示

减小字体 增大字体

问题:编制程序把AX的内容用十六进制在屏幕上显示  

以下程序masm编译通过,有不明白处可以发消息问
程序以ax=1234h作为示例,如果需要从键盘输入一个Ascii表示的16进制数,如输入1234,再输出1234,类似可以实现。
;
DATA SEGMENT
MSG DB 'Assume ax = 1234h,now displays as below:',0AH,0DH,24H
DATA1 DW 1234H
DATA ENDS
;
STACK SEGMENT STACK
DW 20 DUP(?)
TOP LABEL WORD
STACK ENDS
;
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
LEA SP,TOP

MOV DX,OFFSET MSG
MOV AH,9
INT 21H

MOV AX,WORD PTR[DATA1]
MOV BX,10H
MOV CX,4
L1: CWD
IDIV BX
ADD DX,30H
PUSH DX
LOOP L1
MOV AH,2H
MOV CX,4
L2: POP DX
INT 21H
LOOP L2

MOV AH,4CH
INT 21H
MAIN ENDP
CODE ENDS
END START

如果你对编制程序把AX的内容用十六进制在屏幕上显示这个问题有好的意见或 建议,请留言
[] [返回上一页] [打 印]
电脑/网络评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

中原建材网 简单版 站长QQ:382546553