葱冲拌小c 发表于 2012-8-24 20:10:06

汇编语言实验9

本帖最后由 葱冲拌小c 于 2012-8-25 09:30 编辑

按照小甲鱼老师的程序写了出来,但是在但在cmd上怎么显示不出文字来,运行这个程序的exe文件后窗口没有显示东西,好郁闷!!
编写的程序如下:(没有错误)
assume cs:code,ds:data,ss:stack
data segment
      db 'welcome to masm!'
   db 02h,24h,71h
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,10h
   
   xor bx,bx   ;bx清零,用来索引颜色
   mov ax,0b872h   ;算出屏幕第12行中间的显存的段起始位置放入ax中
   mov cx,3   ;外循环三次,因为要显示三个字符串
s3:   push cx
      push ax
   push bx
   
   mov es,ax
   mov si,0
   mov di,0
   
   mov cx,10h
   
s1:   mov al,ds:
      mov es:,al
   inc si
   add di,2
   loop s1
   
   mov di,1
   pop bx
   mov al,ds:10h
   inc bx
   
   mov cx,10h
s2:   mov es:,al
      add di,2
   loop s2
   
   pop ax
   add ax,0ah
   
   pop cx
   loop s3
   
   mov ax,4c00h
   int 21h
   
code ends
end start
http://bbs.fishc.com/border=0
   

lukelqz 发表于 2012-8-24 22:14:38

{:5_103:}还收费

app 发表于 2012-8-25 01:43:58

求救还要收费,病得不轻㖞

葱冲拌小c 发表于 2012-8-25 09:29:57

lukelqz 发表于 2012-8-24 22:14 static/image/common/back.gif
还收费

不好意思,我弄错了,还以为是给鱼币给回答的人的!

葱冲拌小c 发表于 2012-8-25 09:31:24

app 发表于 2012-8-25 01:43 static/image/common/back.gif
求救还要收费,病得不轻㖞

不好意思,我搞错了!

来瓶82年矿泉水 发表于 2012-8-25 12:43:18

command命令下运行试试

静雨纷纷 发表于 2012-8-25 14:31:21

不要用--t··.....用--g试一试

葱冲拌小c 发表于 2012-8-25 16:03:35

来瓶82年矿泉水 发表于 2012-8-25 12:43 static/image/common/back.gif
command命令下运行试试

还是显示不了:(

葱冲拌小c 发表于 2012-8-25 16:04:10

静雨纷纷 发表于 2012-8-25 14:31 static/image/common/back.gif
不要用--t··.....用--g试一试

看不懂,能不能详细一点

hostmi 发表于 2012-8-25 16:25:00

只有等小甲鱼出现帮解决了,不过他老人家一般比较忙

静雨纷纷 发表于 2012-8-25 20:10:51

葱冲拌小c 发表于 2012-8-25 16:04 static/image/common/back.gif
看不懂,能不能详细一点

你正常不是 在debug下用--t命令一步步 的运行的吗·····
现在用--g命令 在debug下 运行它····
--g命令 书上某一页 好像有讲···你找找看· ···
···你试试看行不行······

葱冲拌小c 发表于 2012-8-25 22:57:29

静雨纷纷 发表于 2012-8-25 20:10 static/image/common/back.gif
你正常不是 在debug下用--t命令一步步 的运行的吗·····
现在用--g命令 在debug下 运行它···· ...

谢谢!{:1_1:}刚刚弄了一下,屏幕终于出现了!但不知道是什么原因

静雨纷纷 发表于 2012-8-27 19:54:13

····   传说.书看到最后·看到中断那就懂了···
反正我还是没懂····
只知道--t 引发单步中断··然后·····
呵呵···你自己没事 琢磨琢磨吧····

骑着蟑螂闯红灯 发表于 2012-8-28 20:13:29

我也出现你类似的情况开机第一次运行显示字体的程序一点问题没有,之后关掉cmd,运行一样和类似的程序就什么都不显示了。。。。
页: [1]
查看完整版本: 汇编语言实验9