. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
主题 : :  快看完这本书了,无意间又看到实验9,突然又想做一遍,代码相对较少,不过用到了后面的知识。  [待解决] 回复[ 2次 ]   点击[ 291次 ]  
zjkl19
[帖 主] [ 发表时间:2010-04-15 00:09 ] 
荣誉值:0
信誉值:6
注册日期:2009-07-15 11:17
assume cs:code

data segment
        db 'welcome to masm!',0
        db 10b,100100b,1110001b
data ends

code segment
        start:        
                mov ax,data
                mov ds,ax
                mov ax,0b800h
                mov es,ax
                mov si,0
                mov di,17
                mov bx,0
                mov cx,3
        s0:
                push cx
                push si
        s1:
                mov al,ds:[si]
                mov ah,0
                mov cx,ax
                jcxz ok0
                mov ah,ds:[di]
                mov es:[11*160+32*2][bx],ax
                add bx,2
                inc si
                jmp short s1
        ok0:
                add bx,160-16*2
                inc di
                pop si
                pop cx
                loop s0
                mov ax,4c00h
                int 21h
code ends
end start
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved