关于汇编程序显示
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求解
下一个:计算机汇编语言