社区
汇编语言
帖子详情
int 21h(ah=09h)显示字符串时怎么控制显示位置?
mrby
2001-12-16 02:38:59
我用int 10H(ah=2)置光标位置后,显示出一大串乱码
要做些什么工作才行?
我是在Win2000的命令行方式下用的
...全文
471
4
打赏
收藏
int 21h(ah=09h)显示字符串时怎么控制显示位置?
我用int 10H(ah=2)置光标位置后,显示出一大串乱码 要做些什么工作才行? 我是在Win2000的命令行方式下用的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mrby
2001-12-17
打赏
举报
回复
呵呵,谢谢awinder(风)兄!
确实是其他地方出错了
awinder
2001-12-16
打赏
举报
回复
我试了,没问题呀,我也在2000下的命令行方式下用的,是不是别的地方错了,这是我写的程序;
data segment
string1 db 'abcdefg','$'
data ends
stack1 segment para stack
dw 20h dup(0)
stack1 ends
code segment
assume cs:code,ds:data,ss:stack1
start:
mov ax,data
mov ds,ax
mov bh,0
mov dh,10 ;第10行
mov dl,20 ;第20列
mov ah,2
int 10h
lea dx,string1
mov ah,9
int 21h
mov ah,4ch
int 21h
code ends
end start
jobuson
2001-12-16
打赏
举报
回复
也就是先设置参数再调用中断吧。查查手册!
seagle
2001-12-16
打赏
举报
回复
应该用CX控制以下显示个数。因为是一个字符一个字符显示的。你有没有在程序结束的是后返回DOS,所以。。。。~-~
【微机汇编语言学习笔记(二)】 键盘输入
显示
(
INT
21H
功能调用)
1.
INT
21H
功能使用说明 ①入口:
AH
= 01H 功能:键盘输入到AL中并
显示
在
显示
屏上 ②入口:
AH
= 08H 功能:键盘输入到AL中但不
显示
在
显示
屏上 ③入口:
AH
= 02H 功能:写DL中饭的数据到
显示
屏上 ④入口:
AH
=
09H
,DS:DX =
字符串
首地址,
字符串
以'$'结束 功能:
显示
字符串
,直到遇到'$'结束 ⑤入口:
AH
= 0
AH
,DS:DX = 缓冲区首地址,(DS:DX) = 缓冲区最大字符数 功能:读键盘输入的...
ah
=02h和
ah
=
09h
ah
= 02h是输出单个字符,而
ah
=
09h
是输出以‘$’结尾的
字符串
例子: data segment buf db 'a' buffer db 'Hello$' data ends code segment assume ds:data,cs:code start: mov ax,data mov ds,ax mov dl,buf mov
ah
,02
INT
21H
详解_字符功能调用类
01H、07H和08H —从标准输入设备输入字符 02H —字符输出 03H —辅助设备的输入 04H —辅助设备的输出 05H —打印输出 06H —
控制
台输入/输出
09H
—
显示
字符串
0
AH
— 键盘缓冲输入 0BH —检测输入状态 0CH —清输入缓冲区的输入功能 (1)、功能01H、07H和08H 功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处
MOV
AH
,
09H
INT
21H
打印
显示
需要加'$'
功能:
显示
屏
显示
字符串
ASSUME CS:CODES,DS:DATAS DATAS SEGMENT STRING DB 'Hello World!','$' DATAS ENDS CODES SEGMENT BEGIN: MOV AX,DATAS MOV DS,AX LEA DX,STRING; MOV
AH
,
09H
INT
21H
MOV
AH
,4CH
INT
21H
CODES ...
INT
10H
ah
=13h
13
显示
字符串
ES:BP = 串地址 CX = 串长度 DH, DL = 起始行列 BH = 页号 AL = 0,BL = 属性 串:Char,char,……,char AL = 1,BL = 属性 串:Char,char,……,char AL = 2 串:Char,attr,……,char,attr
汇编语言
21,497
社区成员
41,616
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章