读书人

8086汇编。13章测试题一句代码不是很明

发布时间: 2012-02-04 15:43:09 作者: rapoo

8086汇编。。13章测试题一句代码不是很明白。。。求解
实验13的(3)在2,4,6,8行显示四句语文诗
assume cs:code
code segment
s1: db 'Good,better,best','$'
s2: db 'Never let it test,','$'
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;把s的ea给bx,然后0-1单元的内容是s1的ea,以此类推
mov si,offset row
mov cx,4
ok:mov bh,0
mov dh,ds:[si];---得到行号 第一个填空
mov dl,0
mov ah,2
int 10h
mov dx,ds:[bx];---第一个s1遇到'$'结束一行 。。。。就是这不明白dh是行号dl是列号
mov ah,9;调用21中断例程的9号子程序 那把s的偏移给dx是什么意思
int 21h
inc si;---指到4以此类推
add bx,2;----指到s2以此类推
loop ok
mov ax,4c00
int 21h
code ends
end start

[解决办法]
上面的说法有错误,应该说是:调用21h号中断例程的9号字程序.

读书人网 >汇编语言

热点推荐