bin2hex.asm

来自「进制转换的汇编代码」· 汇编 代码 · 共 34 行

ASM
34
字号
;bin2hex.asm
;author	陈浩
;date	20060408
DATA SEGMENT
	VAL DW 1234H	;VAL就是BX的初值
DATA ENDS
	
CODE SEGMENT
	ASSUME CS:CODE,DS:DATA
START:
	;置DS
	MOV AX,DATA
	MOV DS,AX
	;将BX置初值为VAL
	MOV BX,VAL
	;准备循环
	MOV CH,4	;CH置初值
A1:	MOV CL,4
	ROL BX,CL	;循环左移4位
	MOV AL,BL	;将BX低8位移至AL
	AND AL,0FH	;分离出要转换的4位二进制数
	ADD AL,30H
	CMP AL,3AH	;与3AH比较
	JL A2
	ADD AL,7H	;字符为A~F
A2:	MOV DL,AL	;显示十六进制数
	MOV AH,2
	INT 21H
	DEC CH
	JNZ A1
	MOV AH,4CH	 ;返回DOS系统
	INT 21H
CODE ENDS
     END START

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?