| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 雪球丶 于 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,[si]        ;第__行
 
 -                 mov dl,0        ;第0列
 
 -                 mov ah,2        ;10h的子程序2,设置光标
 
 -                 int 10h
 
 -                 
 
 -                 mov dx,[bx]        ;ds:[dx]指向字符串首地址 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
 
  复制代码 |   
 
 
 
 |