怎样用DOS的AH=02H功能显示数据
DATA SEGMENTX DB 15
Y DB 20
Z DW ?
RESULTDB10 DUP(?)
DATA ENDS
STACKSEGMENTPARASTACK'STACK'
DB200DUP(0)
STACKENDS
CODE SEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACK
MAIN PROC FAR
START:
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV AL,5
MUL X
MOV BX,AX
MOV AL,3
MUL Y
ADD AX,BX
ADD AX,10
MOV Z,AX
LEA BX,RESULT
MOV DL,100
DIV DL
OR AL,30H
MOV ,AL
MOV DL,10
MOV AL,AH
MOV AH,00H
DIV DL
OR AL,30H
INC BX
MOV ,AL
OR AH,30H
INC BX
MOV ,AH
INC BX
MOV AL,'$'
MOV ,AL
MOV AH,09H
LEA DX,RESULT
INT 21H
MOV AH,4CH
INT 21H
RET
MAIN ENDP
CODE ENDS
END START
老师,我用的是9号功能显示的是145,请问怎么编写程序用2号功能显示91H?
DOS下的中断只需要了解下 知道是怎么回事就行。。。不需要取用。 不懂耶,但还是顶一个 额,弱弱的说句,虽然我也看不懂你这个,不过你要2号显示 那么就只能改写2号里面的指令了,一个道理,我如果想要某个int 中断显示我想要的功能,那我往int地址写入数据就好了 1236 发表于 2013-11-19 21:15 static/image/common/back.gif
额,弱弱的说句,虽然我也看不懂你这个,不过你要2号显示 那么就只能改写2号里面的指令了,一个道理,我如果 ...
呵呵,没事了,这个问题我自己解决了!谢谢你的回答。 夏七夕 发表于 2013-11-15 22:43 static/image/common/back.gif
不懂耶,但还是顶一个
呵呵,我是汇编菜鸟!也不懂,大家一起交流交流就好了!共同学习。 向往青莲 发表于 2013-11-15 17:54 static/image/common/back.gif
DOS下的中断只需要了解下 知道是怎么回事就行。。。不需要取用。
问题解决了,谢谢你!
页:
[1]