实验13(3)运行出错
我看好多人都是编译出错我这编译链接都没问题,就运行的时候出错,是不是我64位的原因啊
win7虚拟xp下运行的
debug单步运行会死在int 10h里面!!!!!!
直接运行结果:
C:\DOCUME~1\XPMUser\xiao>t13_4.exe(cls清屏后在第一行运行)
.
.
.
C:\DOCUME~1\XPMUser\xiao>_
代码:
assume cs:code
code segment
s1:db 'Good,better,best,','$'
s2:db 'Never let it rest,','$'
s3:db 'Till good is better,','$'
s4:db 'And better,best.','$'
s :dw offset s1,offset s2,offset s3,offset s4
row: db 2,4,6,8
start:mov ax,cs
mov ds,ax
mov bx,offset s
mov si,offset row
mov cx,4
ok: mov bh,0 ;第0页
mov dh, ;dh中放行号
mov dl,0 ;dl中放列号
mov ah,2 ;置光标
int 10h
mov dx, ;ds:dx指向字符串首地址
mov ah,9 ;在光标位置显示字符
int 21h
inc si ;行号递增
add bx,2 ;指向下一字符串
loop ok
mov ax,4c00h
int 21h
code ends
end start
用dosbox最好啦~
还有,遇到中断就不要单步了,用P。 今早开电脑,居然又能够运行了,奇了个怪了
页:
[1]