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

关于汇编程序显示

stack segmengt stack dw 64 dup(?) stack ends code segmengt assume cs:code,ss:stack start: mov cx,001ah mov bl,41h mov ah,02h a1: mov dl,bl int 21h inc bl push cx mov cx,0fffh a2: loop a2 pop cx dec cx jnz a1 mov ah,4ch int 21h code ends end start 按照书上的代码输入的,但是用masm,总是显示如图错误,求指导
答案:1、你这个程序是要实现什么功能呢,显示字符的时候要用到的是mov ah,2     ;int   21h;你的好像只有后面那句;
2、还有就是你可以不定义堆栈段,系统会默认分配的,有时定义的时候容易出错;
3、如果你用的是简易的编辑器的话,程序末尾最好写成mov ax,4c00h;int 21h;没有这个的话很容易出现乱码。
4、书上的并不一定是对的,你可以自己试着编写
希望对你有所帮助

上一个:王爽汇编检测2.1求解
下一个:计算机汇编语言

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