|
主题 : : int 10h功能号:13H 显示字符为什么会这样?求高手 [已解决] |
回复[ 4次 ]
点击[ 362次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2009-10-29 15:25 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:20
注册日期:2009-10-19 12:21 |
数据段代码
string db 'hello ,macrosoft','$'
ct equ $-string
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,es:datas,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
代码段代码
mov es,ax
mov ah,13h
lea bp,string
mov cl,ct
mov bh,0
mov dx,0
mov al,2
int 10h
运行后屏幕上输出的是hlo,arsf ???为什么输出的字符还有颜色? | | |
|
|
|
|
[第1楼]
[ 回复时间:2009-10-30 05:22 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-10-16 02:59 |
|
|
|
|
|
[第2楼]
[ 回复时间:2009-10-30 10:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46 |
把
string db 'hello ,macrosoft','$'
修改成:
string db 'h',1eh,'e',1eh,'l',1eh,'l',1eh,'o',1eh,',',1eh,'m',1eh,'a',1eh,'c',1eh,'r',1eh,'o',1eh,'s',1eh,'o',1eh,'f',1eh,'t',1eh,'$'
即可。 | | |
|
|
|
|
[第3楼]
[ 回复时间:2009-10-30 10:19 ]
[引用]
[回复]
[ top ] | |
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46 |
或者
string db 'hello ,macrosoft','$'
不动,修改代码段:
......
mov al,1 ;将2改成1
mov bl,1eh ;加一句,设置显示属性:前景色、背景色和是否闪烁
int 10h | | |
|
|
|
|
[第4楼]
[ 回复时间:2009-11-05 09:24 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:20
注册日期:2009-10-19 12:21 |
此贴由 贴主 于 [ 2009-11-05 09:24 ] 结贴。 结贴原因:问题已解决 | | |
|