当前位置:编程学习 > 汇编语言 >>

汇编语言 输入输出中断问题

题目:在256色320*200的图形显示模式下,从屏幕最左边向最右边,依次画竖线(从顶到底),分四大块,分块一种颜色。要求用中断调用的方法来画线。 我如下写的,很是混乱(这是树上一题改过后的题目,原来是要求颜色依次加一)。。。求高人指教。。。 DATAS SEGMENT mode DB ? DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS vline proc XOR DX,DX XOR BH,BH MOV AH,0CH L1: INT 10H INC DX CMP DX,200 JNE L1 RET vline ENDP main proc far start: mov ax,datas mov ds,ax MOV AH,0FH INT 10H MOV mode,AL MOV AL,13H INT 10H XOR CX,CX MOV AL,01H L2:CALL vline ;INC AL INC CX ;inc al ;inc cx CMP CX,320 JNE L2 MOV AH,0 INT 16H MOV AL,mode MOV AH,0 INT 10H mov ah,4ch int 21h main endp CODES ENDS END START
答案:;调用AH=0AH输入字符串,怎么既没有要求输入,用ah=09h输出时怎么是乱码?改了一下,自己对比下与你原来的有什么不同吧 data SEGMENT buf DB 30,0
其他:认真检查硬件有望问题吗 

上一个:如何学好汇编语言
下一个:单片机汇编语言编程,采集,求和,求平均数

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,