汇编子程序调用及返回
答案:2 悬赏:20 手机版
解决时间 2021-11-22 17:32
- 提问者网友:抽煙菂渘情少年
- 2021-11-21 18:45
汇编子程序调用及返回
最佳答案
- 五星知识达人网友:十鸦
- 2021-11-21 20:12
与子程序毫无关系。
主程序结构有毛病,有二:
1、未给数据段、堆栈段寄存器赋值;
2、MOV BX,0B125H
CALL SHOWHEX
之后,未直接结束程序,而是又继续执行子程序。
主程序结构有毛病,有二:
1、未给数据段、堆栈段寄存器赋值;
2、MOV BX,0B125H
CALL SHOWHEX
之后,未直接结束程序,而是又继续执行子程序。
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-11-21 20:52
应该是这样的:RLTY DW 0
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
START:
MOV BX,0B125H
CALL SHOWHEXMOV AX,4C00H
INT 21HSHOWHEX : ;PROC NEAR
MOV CX,0404H
LP: ROL BX,CL
MOV AL,BL
AND AL,0FH
CMP AL,0AH
JB NEXT
ADD AL,07H
NEXT: ADD AL,30H
MOV DL,AL
MOV AH,02H
INT 21H
DEC CH
CMP CH,0
JA LP
RET
;SHOWHEX ENDP
CSEG ENDS
END START
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
START:
MOV BX,0B125H
CALL SHOWHEXMOV AX,4C00H
INT 21HSHOWHEX : ;PROC NEAR
MOV CX,0404H
LP: ROL BX,CL
MOV AL,BL
AND AL,0FH
CMP AL,0AH
JB NEXT
ADD AL,07H
NEXT: ADD AL,30H
MOV DL,AL
MOV AH,02H
INT 21H
DEC CH
CMP CH,0
JA LP
RET
;SHOWHEX ENDP
CSEG ENDS
END START
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯