鱼C论坛

 找回密码
 立即注册
查看: 3740|回复: 4

为什么屏幕不显示字符串呢? 大家帮帮忙好吗?

[复制链接]
发表于 2011-6-4 17:22:41 | 显示全部楼层 |阅读模式

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

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

x
  1. assume cs:code ds:data ss:stack es:extra

  2. data segment

  3. db 'Hi,HiHi!'

  4. data ends

  5. stack segment
  6. db 10h dup(0)
  7. stack ends

  8. extra segment
  9. db 10h dup(0)
  10. extra ends

  11. code segment

  12. start:
  13.         mov ax,data
  14.         mov ds,ax
  15.         mov ax,extra
  16.         mov es,ax
  17.        
  18.         xor ax,ax

  19.         mov ax,1600
  20.         mov dl,20
  21.         add ax,dx
  22.         mov bx,ax
  23.         xor ax,ax
  24.         push 004AH
  25.         mov cx,9
  26.         mov si,0
  27.         mov di,0
  28.         pop ax
  29.        
  30. s:
  31.         mov ah,ds:[di]
  32.         mov es:[bx+si],ah
  33.         mov es:[bx+si+1],al
  34.         inc di
  35.         add si,2
  36.         loop s
  37.        
  38.         mov ax,4c00h
  39.         int 21h
  40. code ends
  41. end start
复制代码
我是想输出hi hi hi 然后加上颜色 可是为什么不行啊
我迷糊了 对汇编还是不怎么熟练 大家帮我看看 改改行吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-4 17:27:15 | 显示全部楼层
本帖最后由 ljq5555 于 2011-6-4 17:27 编辑

很想帮助你,可是我学习汇编学习的时候是太垃圾了

只好帮你顶了,让别人能看见你的帖子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-4 17:44:24 | 显示全部楼层
实验十有个编程是显示字符串,应该能达到你的要求,实验十的显示字符串在win xp下有效
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-4 17:45:40 | 显示全部楼层
  1.   mov ax,data

  2.         mov ds,ax

  3.         mov ax,0b800h

  4.         mov es,ax

复制代码
改下这里就可以了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-4 18:00:48 | 显示全部楼层
我也纳闷过 找半天虽然传送了字符 那往哪输出
原来我忽略了显示缓冲区的位置 0B800h
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-19 09:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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