| 
 | 
 
 
 楼主 |
发表于 2018-8-14 14:54:51
|
显示全部楼层
 
 
 
 本帖最后由 秋雪冬枫 于 2018-8-14 14:57 编辑  
 
assume cs:code,ds:data 
 
data segment 
db 'welcome to masm!' 
db '02h,24h,71h' 
data ends 
 
code segment 
start: mov ax,data 
       mov ds,ax 
            
           mov ax,0b800h 
           mov es,ax 
            
           mov bx,05a0h 
           mov si,0 
           mov di,0 
                       
                  mov cx,16 
          s:  mov ah,02h 
              mov al,ds:[si] 
                  mov es:[bx+48h+di],ax 
                  inc si 
                  add di,2h 
                  loop s 
                   
                  add bx,0a0h 
                  mov si,0 
              mov di,0 
                  mov cx,16 
         s0:  mov ah,24h 
              mov al,ds:[si] 
                  mov es:[bx+48h+di],ax 
                  inc si 
                  add di,2h 
                  loop s0 
                   
                  add bx,0a0h 
                  mov si,0 
              mov di,0 
                  mov cx,16 
         s1:  mov ah,71h 
              mov al,ds:[si] 
                  mov es:[bx+48h+di],ax 
                  inc si 
                  add di,2h 
                  loop s1   
                   
                   
                  mov ax,4c00h 
                  int 21h 
                   
code ends 
end start 
            
 
如果debug单步执行的话,完全没有问题啊,都看得到。 
 
 
 |   
 
 
 
 |