鱼C论坛

 找回密码
 立即注册
查看: 2499|回复: 13

汇编语言实验9

[复制链接]
发表于 2012-8-24 20:10:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 葱冲拌小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:[si]
      mov es:[di],al
   inc si
   add di,2
   loop s1
   
   mov di,1
   pop bx
   mov al,ds:10h[bx]
   inc bx
   
   mov cx,10h
s2:   mov es:[di],al
      add di,2
   loop s2
   
   pop ax
   add ax,0ah
   
   pop cx
   loop s3
   
   mov ax,4c00h
   int 21h
   
code ends
end start

                               
登录/注册后可看大图
  
   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-24 22:14:38 | 显示全部楼层
还收费
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-25 01:43:58 | 显示全部楼层
求救还要收费,病得不轻㖞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-25 09:29:57 | 显示全部楼层

不好意思,我弄错了,还以为是给鱼币给回答的人的!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-25 09:31:24 | 显示全部楼层
app 发表于 2012-8-25 01:43
求救还要收费,病得不轻㖞

不好意思,我搞错了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-25 12:43:18 | 显示全部楼层
command命令下运行试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-25 14:31:21 | 显示全部楼层
不要用--t··.....用--g试一试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-25 16:03:35 | 显示全部楼层
来瓶82年矿泉水 发表于 2012-8-25 12:43
command命令下运行试试

还是显示不了:(
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-25 16:04:10 | 显示全部楼层
静雨纷纷 发表于 2012-8-25 14:31
不要用--t··.....用--g试一试

看不懂,能不能详细一点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-25 16:25:00 | 显示全部楼层
只有等小甲鱼出现帮解决了,不过他老人家一般比较忙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-25 20:10:51 | 显示全部楼层
葱冲拌小c 发表于 2012-8-25 16:04
看不懂,能不能详细一点

你正常不是 在debug下用--t命令一步步 的运行的吗·····
现在  用--g命令 在debug下 运行它····
--g命令 书上某一页 好像有讲···你找找看· ···
···你试试看行不行······
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-25 22:57:29 | 显示全部楼层
静雨纷纷 发表于 2012-8-25 20:10
你正常不是 在debug下用--t命令一步步 的运行的吗·····
现在  用--g命令 在debug下 运行它···· ...

谢谢!{:1_1:}刚刚弄了一下,屏幕终于出现了!但不知道是什么原因
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-27 19:54:13 | 显示全部楼层
····   传说.  书看到最后·看到中断那  就懂了···
反正我还是没懂····
只知道--t 引发单步中断··然后·····
呵呵···你自己没事 琢磨琢磨吧····
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-28 20:13:29 | 显示全部楼层
我也出现你类似的情况  开机  第一次运行显示字体的程序  一点问题没有,之后关掉cmd,运行一样和类似的程序就什么都不显示了。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-27 23:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表