谁帮我看看这个到底出什么问题了,怎么不能正常显示彩色字符啊
本帖最后由 蜗牛8 于 2015-7-30 20:52 编辑我的废话很多很多,嘿嘿~~~~~~~~~~~~ 还有就是数据段:
ata segment
db 'ABCDEFG'
data ends
定义以后,那ds指向哪了?是不是系统自动分配内存单元呢?那会不会把内存单元上原来的数据给覆盖掉了? 你这程序能通过吗?我那没通过!
mov es:,0cah
改成
mov byte ptr es:,0cah
之后通过
且显示正常
为 酱色底 绿字 闪烁 assume cs:code,ds:data
data segment
db 'ABCDEFG'
data ends
code segment
start:mov ax,0b800h
mov es,ax
mov si,0
mov ax, data
mov ds,ax
mov bx,0
mov cx,8
s:mov ah,
mov al,0cah
mov es:,ax
add si,2
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
页:
[1]