实验13(3)
本帖最后由 雪球丶 于 2020-3-19 16:43 编辑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
;row 行显示四句英文诗
start:
mov ax,cs
mov ds,ax ;ds指向诗句的起始处
mov bx,offset s ;记录四句每行的偏移量存放处的偏移地址
mov si,offset row ;记录行数的偏移地址
mov cx,4
ok: mov bh,0 ;第0页
mov dh, ;第__行
mov dl,0 ;第0列
mov ah,2 ;10h的子程序2,设置光标
int 10h
mov dx, ;ds:指向字符串首地址 offset s + index*2
mov ah,9 ;21h的子程序9,在光标的位置显示字符串
int 21h ;显示
inc si
add bx,2
loop ok
mov ax,4c00h
int 21h
code ends
end start ‘$’这个符号好像跟论坛的某个指令挂钩了,程序发出来就乱了,上面的程序直接编译有问题
开头几句诗的位置上传的时候被系统改了,具体程序看这个截图
页:
[1]