. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  实验九  奇怪了。。??  [待解决] 回复[ 10次 ]   点击[ 535次 ]  
ministar
[帖 主]   [ 发表时间:2012-02-01 13:40 ]   [引用]   [回复]   [ top ] 
荣誉值:6
信誉值:0
注册日期:2012-01-03 21:14
刚刚做完可是不知为什么显示的却是这样的:





010  DX=0000  SP=0000  BP=0000  SI=0000
507  CS=150elcome to masm! UP EI PL NZ N
  INC     Belcome to masm!
           elcome to masm!

010  DX=0000  SP=0000  BP=0000  SI=0000
507  CS=1508  IP=002B   NV UP EI PL NZ N

就是显示出来效果了可是,为什么没有w呢?

这是我写的程序代码:

assume cs:codesg,ds:datasg

datasg segment

 db 'welcome to masm!'

datasg ends

codesg segment

start: mov ax,datasg
       mov ds,ax
       mov ax,0b800h
       mov es,ax
       mov bx,0
       mov si,0
       mov cx,16

    s: mov al,[bx]
       mov ah,2h
       mov es:[si+06e0h+0040h],ax
       mov ah,24h
       mov es:[si+0780h+0040h],ax
       mov ah,71h
       mov es:[si+0820h+0040h],ax
       inc bx
           add si,2
           loop s
           
           mov ax,4c00h
           int 21h
           
codesg ends

end   start
chinatree
[第1楼]   [ 回复时间:2012-02-01 16:58 ]   [引用]   [回复]   [ top ] 
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59
你用cmd加载执行呢?
ministar
[第2楼]   [ 回复时间:2012-02-01 20:25 ]   [引用]   [回复]   [ top ] 
荣誉值:6
信誉值:0
注册日期:2012-01-03 21:14
回复:[第1楼]
------------------
用cmd和command加载执行后都一样,你可以吧我的代码复制后试一下就知道了,程序我觉得没问题,就是最后到loop用p的时候显示的是题目要求那三行字符,可是每行开头都少了一个w,不知为何啊???
用g指令就可以全部显示???
xujian31415
[第3楼]   [ 回复时间:2012-02-01 22:54 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-04-21 20:50
debug运行时,被显示覆盖了,debug要显示东西也要往b800里面写入数值
chinatree
[第4楼]   [ 回复时间:2012-02-02 01:21 ]   [引用]   [回复]   [ top ] 
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59
你自己debug下吧,在第一遍的时候,看下W去了哪?t命令。
tomato
[第5楼]   [ 回复时间:2012-02-04 11:11 ]   [引用]   [回复]   [ top ] 
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51
不要debug跟踪,直接运行可执行文件。这种情况可能是单步跟踪显示不一致导致的。我看了一下程序,应该是没问题的。
ministar
[第6楼]   [ 回复时间:2012-02-08 17:02 ]   [引用]   [回复]   [ top ] 
荣誉值:6
信誉值:0
注册日期:2012-01-03 21:14
回复:[第5楼]
------------------
thank you~
305355267
[第7楼]   [ 回复时间:2012-11-13 11:03 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-09-28 12:04
我也出现了和你一样的问题,不知道是为什么,请问你解决了吗
aspade
[第8楼]   [ 回复时间:2012-11-19 16:35 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-11-15 09:42
上面的代码,在我的机器上执行一切正常
li_ayun
[第9楼]   [ 回复时间:2015-12-18 12:42 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2015-12-15 17:17
我直接执行,也只是闪了一下窗口,到底是怎么回事呢?
li_ayun
[第10楼]   [ 回复时间:2015-12-18 12:43 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2015-12-15 17:17
回复:[第5楼]
------------------
我直接执行,也只是闪了一下窗口,到底是怎么回事呢?
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved