. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
主题 : :  实验9的运行问题  [已解决] 回复[ 6次 ]   点击[ 243次 ]  
realheat
[帖 主] [ 发表时间:2010-06-10 09:16 ] 
荣誉值:0
信誉值:2
注册日期:2010-06-10 09:10
看了这个实验,初步写下代码如下,调试的时候用g命令就可以正常显示,但直接在comman里面运行就只出现一个提示:echo is on  。而没有显示我的字符串,这是怎么回事?(echo是我的文件名)


assume cs:code ds:data

data segment
    db 'welcome to masm!'
    db 2h,24h,71h
data ends

stack segment
    dw 8 dup (0)
stack ends

code segment

  start:
        mov ax,stack
        mov ss,ax
        mov sp,10h
        mov bx,640h
        mov ax,0B800h
            mov es,ax
        mov ax,data
        mov ds,ax
        mov si,0
        mov cx,3
  s0:
        push cx
           push si
        mov dl,ds:[si+10h]
        mov cx,10h
        mov si,0
        mov di,0
  s1:
        
        mov al,ds:[di]
         mov es:[bx+46h+si],al
        mov es:[bx+47h+si],dl
        inc di
             add si,2
        loop s1
        pop si
        pop cx
        inc si
        add bx,0A0h
        loop s0
        
        
        mov ax,4c00h
        int 21h
        
code ends
realheat
[第5楼] [ 回复时间:2010-06-20 10:26 ] 
荣誉值:0
信誉值:2
注册日期:2010-06-10 09:10
echo是dos内部命令。改个名试一试
------------------
回复:真的喔!!!太谢谢了,总算解决了
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved