. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
主题 : :  实验九的问题  [已解决] 回复[ 13次 ]   点击[ 373次 ]  
tianlong1569
[帖 主] [ 发表时间:2008-06-04 20:00 ] 
荣誉值:0
信誉值:14
注册日期:2008-05-09 13:11
assume cs:code,ds:data,ss:stack
        data segment
              db 'welcome to masm'
              db 00000010B,01000010B,01110001B
        data ends
        stack segment
              dw '0' dup(8)
        stack ends

        code segment
        begin:
                mov ax,data
                mov ds,ax
                mov ax,stack
                mov ss,ax
                mov sp,10H
                mov ax,0b8a0H ;set display row
                mov cx,3
                mov bx,0
                mov si,0
        s:
                push cx
                mov di,0
                mov cx,0FH
                push bx
        p:        mov aH,ds:[si+010H]
                mov al,ds:[di]
                mov es:[bx+di],ax
                inc bx
                inc di
                loop p
                pop bx
                add bx,0A0H
                pop cx
                inc si
                loop s
                mov ax,4c00H
                int 21H
        code ends
end begin

实验九 这么做 对吗? 为什么我在windows系统下不能运行呢??
tianlong1569
[第13楼] [ 回复时间:2008-06-18 15:12 ] 
荣誉值:0
信誉值:14
注册日期:2008-05-09 13:11
此贴由 贴主 于 [ 2008-06-18 15:12 ] 结贴。 结贴原因:问题已解决
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved