. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  不知为什么 没显示 请大家帮忙看看  [已解决] 回复[ 2次 ]   点击[ 214次 ]  
weely
[帖 主]   [ 发表时间:2009-12-28 20:34 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2009-12-28 20:17
运行 什么结果都没有呀~~ 请大家看看 谢谢了
assume cs:code,ds:data,ss:stack
data segment
  db 'Welcome to masm!'
  db 00000010b,00100100b,01110001b
data ends

stack segment
  dw 8 dup(0)
stack ends

code segment

 start: mov ax,data
        mov ds,ax
        mov ax,stack
        mov ss,ax
        mov sp,16

        mov ax,0b800h
        mov es,ax

        mov bp,1860h
        mov di,16

        mov cx,3
  s:    mov si,16

        push cx
        mov cx,16
    s0: mov al,[bx]
        mov es:[bp][si],al
        mov al,[di]
        mov es:[bp].1[si],al
        inc bx
        add si,2
        loop s0

        add bp,160
        inc di
        pop cx
        loop s

        mov ax,4c00h
        int 21h

code ends
end start
weely
[第1楼]   [ 回复时间:2009-12-28 21:03 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2009-12-28 20:17
呵呵 发现错误了  地址弄错了 已经超出了 25行了
 mov bp,1860hgaiw mov bp,820h
 在标号s0后加上 mov bx,0 ;初始化bx
weely
[第2楼]   [ 回复时间:2009-12-28 21:04 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2009-12-28 20:17
此贴由 贴主 于 [ 2009-12-28 21:04 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved