实验13问题
assume cs:codedata segment
db "Welcome to masm!!",0
data ends
code segment
lo1:
push cl
mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov ds,ax
mov di,0 ;初始化
mov ax,0
mov ax,160
mul dh
mov di,ax
mov ax,0
mov ax,2
mul dl
add di,ax ;初始化显示位置
s:mov cl,ds:
jcxz over ;判断是否为0,是则退出
mov es:,cl ;显示字符
pop cl ;颜色出栈
mov es:,cl ;显示属性
push cl
add di,2
inc si
jmp short s
over:
iret
lo2:nop
start:
mov ax,cs
mov ds,ax
mov si,offset lo1
mov ax,0
mov es,ax
mov di,200h
mov cx,offset lo2-offset lo1
cld
rep movsb
mov word ptr es:,200h
mov word ptr es:,0
mov cx,0
mov cl,02
mov dl,12
mov dh,5
int 7ch
mov ax,4c00h
int 21h
code ends
end start
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
错误在哪里,为什么编译能过运行的时候debug直接就死了。。
不是死循环的那种,直接屏幕就黑了。。 哪一章的?
题目要求是什么?
人造人 发表于 2018-5-12 19:06
哪一章的?
题目要求是什么?
13章,编写并安装INT 7CH中断例程,功能为显示一个用0结束的字符串,中断例程安装在0:200处 人造人 发表于 2018-5-12 19:06
哪一章的?
题目要求是什么?
找到问题了,这汇编长的太像了 洛臻 发表于 2018-5-12 19:57
找到问题了,这汇编长的太像了
意思是这个问题已经解决了?
人造人 发表于 2018-5-12 20:04
意思是这个问题已经解决了?
嗯{:5_91:} 洛臻 发表于 2018-5-12 20:06
嗯
哦
页:
[1]