社区
汇编语言
帖子详情
int 21h(ah=09h)显示字符串时怎么控制显示位置?
mrby
2001-12-16 02:38:59
我用int 10H(ah=2)置光标位置后,显示出一大串乱码
要做些什么工作才行?
我是在Win2000的命令行方式下用的
...全文
405
4
打赏
收藏
int 21h(ah=09h)显示字符串时怎么控制显示位置?
我用int 10H(ah=2)置光标位置后,显示出一大串乱码 要做些什么工作才行? 我是在Win2000的命令行方式下用的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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,所以。。。。~-~
MySQL 数据类型和运算符
Re: MySQL 数据类型和运算符=============================# 数据类型 整数类型:五种 TINY SMALL MEDIUM
INT
BIG 浮点和定点小数类型:三种 FLOAT DOUBLE DECIMAL 日期与
时
间数据类型:五种 YEAR -1
字符串
类型:二种 CHAR(M) VARCHAR(M) -1 二进制
字符串
:位字段BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
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 功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处
【微机汇编语言学习笔记(二)】 键盘输入
显示
(
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) = 缓冲区最大字符数 功能:读键盘输入的...
16位汇编
int
10h和
int
21h
显示
字符串
实例
int
10h 的9号功能是
显示
字符串
assume cs:code code segment start: mov
ah
,2 ;置光标 mov bh,0 ;第0页 mov dh,1 ;dh中放行号 mov dl,1 ;dl中放列号
int
10h mov
ah
,9 ;在光标
位置
显示
字符串
mov al,'a' ;字符 mov bl,0ch ;黑底红字 mov b
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章