a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 89|回复: 0

[PC技术] 计算机PC技术辅导:字符功能调用类(Character-OrientedFunction)

[复制链接]
发表于 2012-7-31 20:55:16 | 显示全部楼层 |阅读模式
  01H、07H和08H —从标准输入设备输入字符4 K# q( U6 j0 D& U- E
  02H —字符输出) w% o8 l5 L8 X: K: R" u; @
  03H —辅助设备的输入6 i* l* L9 W6 r5 b  c# o/ r, Y. ?
  04H —辅助设备的输出
" o7 U9 K$ `+ Y  05H —打印输出' b- q1 o# u1 K5 r
  06H —控制台输入/输出" I2 I5 k, {, V( F# [% X
  09H —显示字符串
4 J  D& S; w8 ~! R4 {7 D7 s  0AH — 键盘缓冲输入
# K& @+ Y' `. q8 c  0BH —检测输入状态
- |/ |; P. V1 @/ c- A$ Y  0CH —清输入缓冲区的输入功能
9 x1 J# Q$ g' B5 y$ Z& Z  (1)、功能01H、07H和08H# Q2 K0 d- V) t0 i9 X
  功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处理过程中将一直处于等待状态直到有字符可读为止。该输入还可被重定向,如果这样做,则无法判断文件是否已到文件尾' N3 O9 H9 @1 |( V- W8 O) i
  入口参数:AH=01H,过滤掉控制字符,并回显, W3 m" D2 y* F3 w: P0 D
  =07H,不过滤掉控制字符,不回显
7 Y' r4 `; }! w+ W  =08H,过滤掉控制字符,不回显
; j: Z# l4 W/ d7 M% _  出口参数:AL=输入字符的ASCII码# @& q, T$ U4 d( c
  (2)、功能02H1 s0 @/ k) i8 B1 `2 a
  功能描述:向标准输出设备(如:屏幕)输出一个字符。该输出还可被重定向,如果这样做,则将无法判断磁盘是否满0 {3 l7 u  [, h4 I2 P* h
  入口参数:AH=02H5 `* b" y+ ?5 ], T8 i. W# G
  DL=待输出字符的ASCII码, v1 Y+ c% n; v. U* h/ B
  出口参数:无
  f# Y8 ^: d, H( \/ P( ~  B) U5 O( x+ }  (3)、功能03H$ u, _/ K0 q2 F
  功能描述:从辅助设备读入一个字符,该辅助设备的缺省值为COM1
1 s2 ^/ b  N# [, w  入口参数:AH=03H
1 ]9 B" S' {! X# h  F  出口参数:AL=读入字符的ASCII码
4 S. L( X* s+ W$ \2 Q' s. o  (4)、功能04H
4 i) O! Y$ h+ d8 j/ R  功能描述:向辅助设备输出一个字符,该辅助设备的缺省值为COM1( @/ w( |# j& }/ a
  入口参数:AH=04H
/ T9 F& T. B- R" D3 p  DL=待输出字符的ASCII码' C/ W% E) ]0 j2 Q6 a: @( w
  出口参数:无
/ e2 R5 j) I% s7 X, p" v; [) l( t  (5)、功能05H, q" s. G8 q' Q8 Q' W8 S/ \
  功能描述:向标准的输出设备输出一个字符。该缺省的输出设备为LPT1端口的打印机,除非用MODE命令来改变
! T9 S9 s9 e: f* ], T* e  入口参数:AH=05H
) k: t8 Z* Y/ B- T7 C- b  DL=待输出字符的ASCII码$ f" q# N; f4 i; m7 o8 D* v% b
  出口参数:无5 c& Q( U. o: R" z2 t9 N6 b; J8 J
  (6)、功能06H
2 V& k3 K" b" e1 i" a  功能描述:控制台(如:键盘、屏幕)输入/输出。如果输入/输出操作被重定向,那么,将无法判断文件是否已到文件尾,或磁盘已满! A8 u4 r) j2 B
  入口参数:AH=06H,DL=输入/输出功能选择+ W# T; m) Q$ ]& `9 G9 n
  出口参数:若DL=00H-FEH,则此功能为输出,DL为待输出字符的ASCII码;
& |9 p% Z  `8 U$ \/ ~4 `' y# E" A  若DL=0FFH,则此功能为输入,此时:若ZF=1,则无字符可读,否则,AL=读入字符的ASCII码
$ y* J$ \# E4 s+ j1 K/ t  (7)、功能09H5 I: @$ s( L, D% L) R
  功能描述:输出一个字符串到标准输出设备上。如果输出操作被重定向,那么,将无法判断磁盘已满
+ E1 k6 g  S7 d# d4 e  入口参数:AH=09H
$ T: u+ ^3 _& h; X! \4 @* B. j3 L  DS:DX=待输出字符的地址5 M1 U; j: C9 |, D
  说明:待显示的字符串以’$’作为其结束标志
3 x8 g% y! f3 g' k" K+ o/ y  出口参数:无
: v' }, @% d0 O; d+ ]. I  (8)、功能0AH
& M: O1 x) G7 P/ |9 p. Y  功能描述:从标准输入设备上读入一个字节字符串,遇到“回车键”结束输入(输入的字符在标准的输出设备上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文件尾
1 a3 ~) w& x7 G  入口参数:AH=0AH
8 l+ v3 z. z7 b- o2 T4 c' v& r  DS:DX=存放输入字符的起始地址
8 `6 g+ K- v9 u  l0 _4 q; x, h  接受输入字符串缓冲区的定义说明:
7 y. n$ L0 L- _' o  1、第一个字节为缓冲区的最大容量,可认为是入口参数;9 K- |  K% K) b
  2、第二个字节为实际输入的字符数(不包括回车键),可看作出口参数;
4 z/ u9 l' P8 n  B! p7 q2 h  3、从第三个字节开始存放实际输入的字符串;4 R) Z! V- w$ _( W* D- I
  4、字符串以回车键结束,回车符是接受的最后一个字符;: h4 C" [/ O- v3 T
  5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃,直到输入“回车”键才结束输入。' h+ }$ z1 [  u" M
  例如:
; |3 \7 K6 x# U! _; h. h! s$ M  BUFF 80, ?, 80 DUP(?)   ;最多接受80个字符
) V1 S9 `* [1 }# G' c7 Q5 k  出口参数:无" }1 n3 p& t5 ~; f5 `
  (9)、功能0BH
1 Y$ k" K4 {5 ^7 H6 C; i  功能描述:检查标准输入设备上是否有字符可读。该输入操作可被重定向
3 `- J8 M$ U9 u* h, ]. z  入口参数:AH=0BH
7 R% r$ ?. d6 x! w, L. H9 a  出口参数:AL=00H——无字符可读;FFH——有字符可读(10)、功能0CH$ I" t/ F' ]0 R5 M6 B
  功能描述:清空当前的标准输入缓冲区,再读入字符。其输入操作可被重定向/ p& ^1 q8 E" @7 ?
  入口参数:AH=0CH
# I' |  m: X0 \1 x  AL=01H、06H、07H、08H或0AH2 E6 C* C: O& d. l0 u
  出口参数:若入口参数AL为0AH,则DS:DX=存放输入字符的起始地址,否则,出口参数AL=输入字符的ASCII码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 12:18 , Processed in 0.150775 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表