鱼C论坛

 找回密码
 立即注册
查看: 2679|回复: 3

[争议讨论] 实验13(3)的答案有问题

[复制链接]
发表于 2013-3-17 00:27:49 | 显示全部楼层 |阅读模式
5鱼币
下面是小甲鱼老师给的答案,我运行倒是没问题咯,可以出结果,可是我发现bx在前面
已经设置成s:标号的偏移地址可是在ok:标号出你会发现,程序又对bh进行修改,这样
很可能会影响最后的结果啊假设我在是s1:标号前加一行 db 100H dup(0)程序运行
的结果就不是想要的了,所以我觉得这段代码貌似很不够好耶。。。
由于这个实验有点特殊,单步跟踪,不怎么好调试,谁调谁知道,3
所以发来向各位大神探讨,求大神赐教~~~

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,[si]     ;dh中放行号
        mov dl,0        ;dl中放列号
        mov ah,2        ;置光标
        int 10h

        mov dx,[bx]     ;ds:dx指向字符串首地址
        mov ah,9        ;在光标位置显示字符
        int 21h
        inc si          ;行号递增
        add bx,2        ;指向下一字符串
        loop ok

        mov ax,4c00h
        int 21h
code ends
end start

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2013-3-17 00:28:27 | 显示全部楼层
自顶求大神~~~{:1_1:}:D:loveliness:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-3-17 00:29:13 | 显示全部楼层
坐等大神 ,,, 急着想解决, 还要赶进度看接下来的视频呢=。=
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-3-17 01:25:49 | 显示全部楼层
自顶  求大神指导:lol:lol:lol:lol
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 22:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表