假装青帮人 发表于 2012-8-2 22:05:50

实验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

敉沧 发表于 2012-8-2 22:05:51

用dosbox最好啦~
还有,遇到中断就不要单步了,用P。

假装青帮人 发表于 2012-8-3 08:40:58

今早开电脑,居然又能够运行了,奇了个怪了
页: [1]
查看完整版本: 实验13(3)运行出错