IBM-PC汇编语言程序设计第二版第9章教学材料.ppt 立即下载
2024-12-03
约1.5千字
约20页
0
481KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

IBM-PC汇编语言程序设计第二版第9章教学材料.ppt

IBM-PC汇编语言程序设计第二版第9章教学材料.ppt

预览

免费试读已结束,剩余 15 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

●键盘I/O
●显示器I/O
●打印机I/O
●串行通信口I/O子程序调用BIOS和DOS基本调用

调用方法:
1、将调用参数装入指定的寄存器中;
2、BIOS或DOS功能号装入AH;
3、如需子功能号,把它装入AL;
4、按中断号调用DOS或BIOS中断(INT);
5、检查或取得返回参数。1.键盘I/O
(1)BIOS键盘中断(INT16H)DOS键盘中断(INT21H)例:输入字符串到缓冲区STRING
DATASEGMENT
MAXLENDB32MAXLENDB32,0,32DUP(?)
ACTLENDB?MAXLENDB32,33DUP(?)
STRINGDB32DUP(?)
DATAENDS
CODE	SEGMENT
	…
	LEA	DX,MAXLEN
	MOV	AH,0AH
	INT	21H
	…
CODE	ENDS
	END显示器I/O
文本方式ASCII字符BIOS显示中断INT10H
功能号AH=0,1,2,3,5,6,7,8,9,0AH,0EH13H(p.328)
例:清除屏幕
mov	ah,6		;屏幕初始化
		mov	al,0		;全屏空白
		mov	bh,7		;卷入行属性
		mov	ch,0		;左上角行号
		mov	cl,0		;左上角列号
		mov	dh,24	;右下角行号
		mov	dl,79		;右下角列号
		int	10h		;BIOS调用	
			例:在品红背景下,显示5个浅绿色闪烁的星号。
		
MOV	AH,09	;光标位置下显示
MOV	AL,’*’	;显示字符
MOV	BH,0	;显示页0
MOV	BL,0DAH;11011010(表9.7)
MOV	CX,05	;显示次数
INT	10H		;BIOS调用例:在屏幕上以红底兰字显示字符串:“WORLDSCENERY”
STRING	DB	‘WORLDSCENERY’;定义在ES段
LEN_TR	DW	13
			┇
		MOV	AL,3		;80×25,16色文	本方式
		MOV	AH,0	
		INT	10H
		MOV	BP,SEGSTRING		
		MOV	ES,BP	;串地址ES:BP
		MOV	BP,OFFSETSTRING
		MOV	CX,LEN_STR;串长度
		MOV	DX,0		;起始行列
		MOV	BX,0041H		;01000001(属性)
		MOV	AL,1		;子功能
		MOV	AH,13H		;显示字符串
		INT	10H		(2)DOS显示功能调用中断INT21H
例:显示字符串

MESSAGEDB‘Thesortoperationisfinished.’,13,10,’$’
……
	MOVAH,9
	MOVDX,SEGMESSAGE
	MOVDS,DX
	MOVDX,OFFSETMESSAGE
	INT21H
3.打印机I/O(p.336)例:打印字符串TEXT(DOS)

TEXTDB‘Hello,everybody!’
COUNTEQU$-TEXT;COUNT=17
……
	MOVCX,COUNT
	MOVBX,0		
NEXT:MOVAH,5		
	MOVDL,TEXT[BX]	
	INT21H
	INC	BX			
	LOOPNEXT		
					例:打印字符串TEXT(BIOS)

TEXTDB‘Hello,everybody!’
COUNTEQU$-TEXT
……
	MOVCX,COUNT
	MOVBX,0
NEXT:MOVAH,0	
	MOVAL,TEXT[BX]
	MOVDX,0		;打印机号
	INT17H
	INCBX
	LOOPNEXT
查看更多
王子****青蛙
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

IBM-PC汇编语言程序设计第二版第9章教学材料

文档大小:481KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用