a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 90|回复: 0

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

[复制链接]
发表于 2012-7-31 20:55:16 | 显示全部楼层 |阅读模式
  01H、07H和08H —从标准输入设备输入字符
( B, `+ d, `$ _5 h- _8 e" L  02H —字符输出
+ l; V# }& h4 ^/ ~0 `  03H —辅助设备的输入& q% M8 g# E. W& h
  04H —辅助设备的输出( B$ Z. U- Q0 v% Q. v& V/ d
  05H —打印输出, p# k+ b! m5 W  g: [* p
  06H —控制台输入/输出
3 }4 c( `" a8 h8 o" F8 Q  09H —显示字符串: O: G. o5 [4 p/ W
  0AH — 键盘缓冲输入
% f/ r1 i* s" e5 X; s  0BH —检测输入状态& X$ }" r  `8 `, U5 A; j/ o- l
  0CH —清输入缓冲区的输入功能  M1 g' T* v+ ]! }$ `4 s4 U' W
  (1)、功能01H、07H和08H: ~1 n2 w$ _* y! u/ @2 g0 ?
  功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处理过程中将一直处于等待状态直到有字符可读为止。该输入还可被重定向,如果这样做,则无法判断文件是否已到文件尾2 D/ o, C* I( O% T8 t! n
  入口参数:AH=01H,过滤掉控制字符,并回显2 J7 U5 u/ B+ m
  =07H,不过滤掉控制字符,不回显
3 X' }' s, X$ u) b' ]: t  =08H,过滤掉控制字符,不回显4 H2 H) }$ u& c' h6 C4 B, s
  出口参数:AL=输入字符的ASCII码6 I: [/ N' J2 Z& B
  (2)、功能02H4 ]% C  A' b( `+ ?
  功能描述:向标准输出设备(如:屏幕)输出一个字符。该输出还可被重定向,如果这样做,则将无法判断磁盘是否满8 a- J& W' ^5 w+ E$ f
  入口参数:AH=02H
1 C: D' V; m( h$ j3 J  DL=待输出字符的ASCII码
5 c) [9 q# e# f& ~- y  出口参数:无! o7 P, I3 ?; K/ [3 K* ]# G4 y
  (3)、功能03H% _1 H, ~. H: y7 Y8 N8 E+ r! ?
  功能描述:从辅助设备读入一个字符,该辅助设备的缺省值为COM1  P9 _* k- g1 _) e. K- g
  入口参数:AH=03H
0 T% C- f: `+ e/ o  出口参数:AL=读入字符的ASCII码
2 ^: s" t1 x8 V5 k- h  (4)、功能04H
; ?6 }9 o" j+ e: q9 P! z$ Z  功能描述:向辅助设备输出一个字符,该辅助设备的缺省值为COM1. b7 @2 ?; M7 L& F+ D
  入口参数:AH=04H! ?2 x" f" F+ I/ o
  DL=待输出字符的ASCII码
/ @' r$ ]: w3 R; O0 B; N" A  出口参数:无
$ k. j; Y. l3 f( W9 X! O% d4 L  (5)、功能05H
3 A6 ^) ~7 [2 o% R5 e( a  功能描述:向标准的输出设备输出一个字符。该缺省的输出设备为LPT1端口的打印机,除非用MODE命令来改变
0 N, o) o. h7 U3 q- w' |  S1 i2 g  入口参数:AH=05H: R: k. w7 ^$ F6 |4 C! a
  DL=待输出字符的ASCII码
: V! g' g/ O/ N7 y1 O! X% D  出口参数:无# F+ ]6 c/ m( [( }
  (6)、功能06H
' w: |8 J  i1 V( Q! f7 U  功能描述:控制台(如:键盘、屏幕)输入/输出。如果输入/输出操作被重定向,那么,将无法判断文件是否已到文件尾,或磁盘已满
/ M" Q9 s7 C: q& q  入口参数:AH=06H,DL=输入/输出功能选择/ n3 A) ^8 i, j: }: K# T, _
  出口参数:若DL=00H-FEH,则此功能为输出,DL为待输出字符的ASCII码;+ P; r: ^' [5 ~4 }$ [
  若DL=0FFH,则此功能为输入,此时:若ZF=1,则无字符可读,否则,AL=读入字符的ASCII码) \/ @/ Y  ~, @* X; Q# ~6 i
  (7)、功能09H
, P2 A7 e& u( u  S3 z; f0 _  功能描述:输出一个字符串到标准输出设备上。如果输出操作被重定向,那么,将无法判断磁盘已满! a% I  e4 @8 `, y" G: ~
  入口参数:AH=09H! B5 [, e9 F( Z( ?$ l. C
  DS:DX=待输出字符的地址6 y" ^  j' l' k* t$ e8 ?7 p
  说明:待显示的字符串以’$’作为其结束标志
' l. q0 o" k% F6 A5 ^/ S  出口参数:无
2 o+ J9 @) O2 m2 M/ L. i5 U  (8)、功能0AH
, f/ c  }% _: g7 Z  V  功能描述:从标准输入设备上读入一个字节字符串,遇到“回车键”结束输入(输入的字符在标准的输出设备上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文件尾6 ]& j$ u/ D+ b9 d/ K- C) h
  入口参数:AH=0AH
3 |$ z; J! o' t, f9 z' m2 s) h+ P  DS:DX=存放输入字符的起始地址
# U+ t* u5 r& y  接受输入字符串缓冲区的定义说明:
& m6 g% u2 @5 ~; n# O& _  1、第一个字节为缓冲区的最大容量,可认为是入口参数;
, o/ b1 ~7 u1 u8 }5 \  2、第二个字节为实际输入的字符数(不包括回车键),可看作出口参数;
- E* w  M) g9 Y( U  3、从第三个字节开始存放实际输入的字符串;
% o. w5 X7 O# ~4 n5 z  4、字符串以回车键结束,回车符是接受的最后一个字符;
! Z* d2 J! }( [1 J- A  5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃,直到输入“回车”键才结束输入。" D" }) X/ B' @
  例如:8 L* q8 p; k( j1 \& F# \% K
  BUFF 80, ?, 80 DUP(?)   ;最多接受80个字符
# V0 Y% x/ i) ?, n: u% p6 ~  出口参数:无
+ P: w  M. j6 Y+ P/ \9 y( E2 R& P9 Y  (9)、功能0BH
5 p5 `, e, m2 v# K4 J/ J8 u  功能描述:检查标准输入设备上是否有字符可读。该输入操作可被重定向6 M) s0 ?+ e: H& y" B7 y3 Q
  入口参数:AH=0BH  {# H3 S: r# H! c
  出口参数:AL=00H——无字符可读;FFH——有字符可读(10)、功能0CH' A) g" L  o' q1 R& q
  功能描述:清空当前的标准输入缓冲区,再读入字符。其输入操作可被重定向
5 P  y7 c# d# z6 V- Y# J2 P6 L  入口参数:AH=0CH
$ M1 c/ b; }5 ^3 M' z  AL=01H、06H、07H、08H或0AH# m3 s4 q  e* K8 ~0 X6 r0 s2 B
  出口参数:若入口参数AL为0AH,则DS:DX=存放输入字符的起始地址,否则,出口参数AL=输入字符的ASCII码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-3 19:22 , Processed in 0.187349 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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