⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 123.txt

📁 进制转换“微机原理就及汇编语言课程设计”是计算机科学与技术专业的学科基础课。其目的是通过本实践环节
💻 TXT
字号:
DATAREA SEGMENT
STRING DB "EXIT THE PROGRAM(INPUT CHARACTOR SHOULD BE Y/N)?",13,10,'$'
STRING1 DB "PLEASE INPUT THE HEX(0~F) ",13,10,'$'
DATAREA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATAREA
MAIN PROC FAR
START:
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATAREA

MOV DS,AX


REPEAT: CALL HEXINTOBIC
CALL CRLF

LEA DX,STRING
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H

CMP AL,'Y'
JE EXIT1
CMP AL,'N'
JE REPEAT
EXIT1:
MOV AH,4CH
INT 21H


MAIN ENDP

HEXINTOBIC PROC NEAR ;十六进制转化为二进制;存放在BX寄存器中;

CALL CRLF
LEA DX,STRING1
MOV AH,09H
INT 21H

MOV BX,00H
NEWCHARACTOR:
MOV AH,01H
INT 21H
SUB AL,30H
JL EXIT

CMP AL,09H
JG NEXT

HAO: CBW
XCHG BX,AX
MOV CX,10H
MUL CX
XCHG AX,BX
ADD BX,AX
JMP NEWCHARACTOR

NEXT:
CMP AL,16H
JG EXIT
SUB AL,07H
JMP HAO
EXIT:
RET
HEXINTOBIC ENDP


CRLF PROC NEAR


MOV DL,0AH
MOV AH,02H
INT 21H

MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
RET
CRLF ENDP
CODE ENDS
END START

⌨️ 快捷键说明

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