鱼C论坛

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

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

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

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

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

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

data segment

db 'Hi,HiHi!'

data ends

stack segment
db 10h dup(0)
stack ends

extra segment
db 10h dup(0)
extra ends

code segment

start:
        mov ax,data
        mov ds,ax
        mov ax,extra
        mov es,ax
        
        xor ax,ax

        mov ax,1600
        mov dl,20
        add ax,dx
        mov bx,ax
        xor ax,ax
        push 004AH
        mov cx,9
        mov si,0
        mov di,0
        pop ax
        
s:
        mov ah,ds:[di]
        mov es:[bx+si],ah
        mov es:[bx+si+1],al
        inc di
        add si,2
        loop s
        
        mov ax,4c00h
        int 21h
code ends
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 | 显示全部楼层
  mov ax,data

        mov ds,ax

        mov ax,0b800h

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

本版积分规则

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

GMT+8, 2024-11-18 22:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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