- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
P70: MOV BX, COUNT MOV BX,COUNT MOV BYTE PTR[DI+BX],0CH CALL SUBPRT RET PRTASC ENDP ; ------------------------ SUBPRT PROC NEAR MOV CX, COUNT INC CX MOV BX, 0 NEXT: MOV AH,5 MOV DI,PRTLINE[BX] INT 21H INC BX LOOP NEXT MOV AX,2020H MOV CX,41 LEA DI, PRTLINE REP STOWS RET SUBPRT ENDP ;------------------------ CSEG ENDS END MAIN 2) 特殊的打印命令 我们已经讨论了打印机基本控制命令的使用。还有一些命令需要和Esc(1BH)字符一起使用,这些命令是: 1B 30 设置每英寸为8行 1B 32 设置每英寸为6行 1B 45 设置加重打印方式 1B 46 取消加重打印方式 我们可以用两种不同的方式把命令码发送给打印机。 (1) 在数据区中定义命令码。下述数据区中的命令是设置紧缩方式,每寸8行,打印一个标题,并发送回车、换行字符。 HEAD DB 0FH ,1BH,30H , ′TITLE...′,0DH ,0AH (2) 直接用命令方式。 MOV AH, 05 MOV DL, 0FH INT 21H 上面的指令使以后打印的字符都以紧缩方式打印, 只有当程序发送取消此方式的命令后,才变成正常的方式进行打印。 上述这些特殊命令并不适用于所有型号的打印机, 这就需要查阅打印机手册,看其是否具有执行这些特殊命令的功能。 3. BIOS 打印功能 BIOS 17H 中断指令提供了由AH 寄存器指定的三种不同的操作。 (1) BIOS 中断 17H 的功能0 是打印一个字符的功能。要打印输出的字符放在AL 中,打印机号放在DX 中,BIOS 最多允许连接三台打印机, 机号分别为0、 1和2。如果只有一台打印机, 那么就是0号打印机。打印机的状态信息被回送到AH寄存器, 其程序如下: MOV AH ,0 MOV AL , CHAR MOV DX ,0 INT 17H (2) 17H 的功能1初始化打印机,并回送打印机状态到AH寄存器。如果把打印机开关关上然后又打开,打印机各部分就复位到初始值。 此功能和打开打印机时的作用一样。在每个程序的初始化部分可以用17H的功能1 来初始化打印机,其程序如下: MOV AH , 01 MOV DX ,0 INT 17H 这个操作要发送一个换页符,因此能把打印头设置在一页的顶部。对于大多数打印机, 只要一接通电源,就会自动地初始化打印机。 (3) BIOS 17H 的功能2 把状态字节读入AH 寄存器。 打印机的状态字节如图7-44所示。 图 7-44 打印机的状态字节 打印机忙(PRINTER BUSY)表示打印机正在接收数据, 或正在打印,或处于脱机状态。应答位(acknowledge)表示打印机已发出一个表明它已经接收到数据的信号。 选择位(select)表示打印机是联机的。超时位(time out)表示打印机发出忙信号很长一段时间了,系统将不再给它传送数据。表示打印机出错的是第5位(纸出界)或第3位(I/O错)为1,如果打印机没有接上电源,没有装上纸或者没有联机,而打印程序已开始运行, 这时显示器的指示光标会不停地闪烁,当接通打印机的电源后, 某些输出数据就会丢失。如果在打印程序中先安排指令测试打印机的状态,则BIOS 操作就会返回状态码,(DOS 打印操作是自动进行测试的,但对各种情况都显示一个“纸出界”的信息)。 当打印机接通电源后,即开始正常打印,而且不会丢失任何数据。 下面我们应用前面介绍的BIOS和
您可能关注的文档
最近下载
- 国内支付业务付款回单[收集].pdf VIP
- 2025年辽宁省抚顺市辅警人员招聘考试题库及答案.docx
- 剑桥商务英语BEC单词初级.pdf VIP
- 客户经理职能转变之我见.doc VIP
- Unit 2 Bridging Cultures Using Language&Assessing Your Progress人教版(2019)教学课件.pptx VIP
- 2025年辽宁高级档案职称考试(档案管理概论)精选模拟试题及答案.docx VIP
- 中华人民共和国法治宣传教育法普法课件.pptx VIP
- 人教版高中英语选择性必修第二册精品课件 Unit 2 BRIDGING CULTURES Section C Using Language & Assessing Your Progress (2).ppt VIP
- 英语选择性必修2选择性必修 二 Unit 2 Bridging Cultures - Assessing your progress(28张PPT).pptx VIP
- 2023-CSP-S提高级(第一轮)C++真题.doc VIP
文档评论(0)