. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  实验9   嵌套循环实现  [待解决] 回复[ 0次 ]   点击[ 339次 ]  
hzk123
[帖 主]   [ 发表时间:2010-08-26 18:10 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2010-03-26 18:29
assume cs:codesg  
data  segment  
db 'welcome to masm!'  
db 04h,24h,71h  
data ends  
codesg segment  
start:  mov ax,data  
        mov ss,ax  
        mov ax,0b800h  
        mov ds,ax  
        mov cx,3         
        mov ax,6e0h            
        mov si,ax               ;实现显示在第12行
        mov di,16  
 s0:   mov dx,cx  
       mov cx,16  
       mov bx,40h  
       mov bp,0  

   s:mov al,ss:[bp]           ;传送字母跟字体 
     mov ds:[si+bx],al       
     mov ah,ss:[di]  
     mov ds:[si+bx+1],ah  
     add bp,1  
     add bx,2      
    loop s  

    add di,1  
    add si,0a0h              ;实现在第13行,第14行的显示
    mov cx,dx  
    loop s0  
         
    mov ax,4c00h  
    int 21h             
codesg ends  
end start
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved