
汇编语言的问题!!急急急!!!! 100
有一个存储器,存有100个数,以NUM为首地址,存放的内容是以ASCⅡ码表示的十六进制,要求将ASCⅡ码转换为十六进制,结果返回NUM存储器.要有步骤,详细点好啊!!~~...
有一个存储器,存有100个数,以NUM为首地址,存放的内容是以ASCⅡ码表示的十六进制,要求将ASCⅡ码转换为十六进制,结果返回NUM存储器.
要有步骤,详细点好啊!!~~~~~~~~~~~~~~~多谢了!!! 展开
要有步骤,详细点好啊!!~~~~~~~~~~~~~~~多谢了!!! 展开
展开全部
大一时候写的一个打印BX寄存器内容的程序,你可以参考一下:
DATA SEGMENT
DATA ENDS
STA SEGMENT STACK
STA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA, SS: STA
START: MOV CL, 4
MOV DI, BX
AND BX, 0F000H
MOV DL, BH
SHR DL, CL
CALL ASC
MOV BX, DI
AND BX, 0F00H
MOV DL, BH
CALL ASC
MOV BX, DI
AND BX, 00F0H
MOV DL, BL
SHR DL, CL
CMP DL, 000AH
CALL ASC
MOV BX, DI
AND BX, 000FH
MOV DL, BL
CALL ASC
JMP EXIT
ASC PROC
CMP DL, 000AH
JNB CHG
ADD DL, 30H
JMP DIS
CHG: ADD DL, 37H
DIS: MOV AH, 2
INT 21H
RET
ASC ENDP
EXIT: MOV AH, 4CH
INT 21H
CODE ENDS
END START
DATA SEGMENT
DATA ENDS
STA SEGMENT STACK
STA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA, SS: STA
START: MOV CL, 4
MOV DI, BX
AND BX, 0F000H
MOV DL, BH
SHR DL, CL
CALL ASC
MOV BX, DI
AND BX, 0F00H
MOV DL, BH
CALL ASC
MOV BX, DI
AND BX, 00F0H
MOV DL, BL
SHR DL, CL
CMP DL, 000AH
CALL ASC
MOV BX, DI
AND BX, 000FH
MOV DL, BL
CALL ASC
JMP EXIT
ASC PROC
CMP DL, 000AH
JNB CHG
ADD DL, 30H
JMP DIS
CHG: ADD DL, 37H
DIS: MOV AH, 2
INT 21H
RET
ASC ENDP
EXIT: MOV AH, 4CH
INT 21H
CODE ENDS
END START

2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询