实验13(3)的答案有问题
下面是小甲鱼老师给的答案,我运行倒是没问题咯,可以出结果,可是我发现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, ;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
自顶求大神~~~{:1_1:}:D:loveliness: 坐等大神 ,,, 急着想解决, 还要赶进度看接下来的视频呢=。= 自顶求大神指导:lol:lol:lol:lol
页:
[1]