收藏 分销(赏)

《汇编语言程序设计》第9章市公开课一等奖百校联赛获奖课件.pptx

上传人:a199****6536 文档编号:3035898 上传时间:2024-06-13 格式:PPTX 页数:21 大小:127.97KB
下载 相关 举报
《汇编语言程序设计》第9章市公开课一等奖百校联赛获奖课件.pptx_第1页
第1页 / 共21页
《汇编语言程序设计》第9章市公开课一等奖百校联赛获奖课件.pptx_第2页
第2页 / 共21页
《汇编语言程序设计》第9章市公开课一等奖百校联赛获奖课件.pptx_第3页
第3页 / 共21页
《汇编语言程序设计》第9章市公开课一等奖百校联赛获奖课件.pptx_第4页
第4页 / 共21页
《汇编语言程序设计》第9章市公开课一等奖百校联赛获奖课件.pptx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 第第9 9章章输入输入/输出程序设计输出程序设计 输入/输出指令 输入输出控制方式 中止BIOS中止调用 第1页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 9.1 输入/输出指令 9.1.1 IO端口寻址 当设备经过接口与主机相连时,CPU能够经过接口地址来访问I/O设备。通常将I/O设备码视为地址码,对I/O地址码编址可采取存放器编址和I/O端口编址两种方式。1存放器编址方法 存放器编址也叫统一编址,就是将I/O地址看作是存放器地址一部分。2I/O端口编址方法 I/O端口编址也称为不统一编址,就是指I/O地址和存放器地址

2、是分开,全部对I/O访问必须有专用I/O指令。第2页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 9.1.2 9.1.2 输入输入/输出指令输出指令 1 1输入指令输入指令 格式:格式:IN OPERAND1IN OPERAND1,OPERAND2OPERAND2 其中:操作数其中:操作数OPERAND1OPERAND1是是ALAL或或AXAX,操作数操作数OPERAND2OPERAND2是输入端口地址。是输入端口地址。输入指令输入指令ININ是把端口一个字节或字传送给是把端口一个字节或字传送给ALAL或或AXAX。2 2输出指令输出指令 格式:格式:OUT OPERAND1OUT

3、 OPERAND1,OPERAND2OPERAND2 其其中中:OPERAND1OPERAND1是是输输出出端端口口地地址址,OPERAND2OPERAND2是是ALAL或或AXAX,输输出出指指令令OUTOUT把把ALAL或或AXAX中内容输出到端口。中内容输出到端口。3.3.端口地址寻址方式端口地址寻址方式 用上两条指令时,有直接和间接两种寻址方式来确定端口地址。用上两条指令时,有直接和间接两种寻址方式来确定端口地址。(1)(1)直接端口寻址直接端口寻址 输输入入/输输出出指指令令端端口口地地址址能能够够是是直直接接给给出出,此此时时指指令令为为双双字字节节,第第二字节即为一个详细二字节即

4、为一个详细8 8位二进制数,可对位二进制数,可对0-2550-255个个8 8位端口寻。位端口寻。(2)(2)间接端口寻址间接端口寻址 间间接接端端口口寻寻址址是是采采取取存存放放器器DXDX内内容容来来指指定定端端口口地地址址,此此寻寻址址方方式式指指令令是是单单字字节节指指令令。因因为为DXDX是是1616位位存存放放器器,所所以以这这种种寻寻址址方方式式可可对对0-0-6553565535个个1616位位端端口口进进行行寻寻址址。当当端端口口号号大大于于255255时时,就就应应采采取取间间接接端端口口寻寻址。址。返回返回第3页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程9.

5、2 9.2 输入输出控制方式输入输出控制方式 9.2.1 9.2.1 程序控制方式程序控制方式 程序控制方式是在用户程序控制下实现主机(CPU)与外设交换信息,对哪个端口何时进行输入/输出操作,都在程序中反应出来。详细实现时又有马上传送和程序查询两种方法。1 1马上传送方马上传送方式 采取这种方法时,应该确定外设已经准备好,所以不再问询外设是否准备情况,在程序中需要输入/输出时,就向指定端口进行输入输出操作。2程序查询方式 若CPU与外设交换信息时,依据外设工作状态来决定是否进行交换,这就是程序查询方法,这时CPU经常要查询外设一些标识,然后再作出决定,就是程序查询方式。第4页汇编语言汇编语言

6、淮南师范学院重点课程淮南师范学院重点课程 9.2.2 中止控制方式 程序控制方式马上传送方法,不能依据设备实时情况操作,而程序查询方式使这种问题得以处理,但工作时CPU与外设相当串联工作,占用CPU大量时间,所以工作效率不可恭维。假如在外设已准备好情况下,通知CPU,这时CPU才停下原来工作与外设实施数据交换,此次信息交换完成后CPU在继续自己原有工作,按此想法就产生了中止工作方式。CPU开启外设后仍继续执行原程序,在第K条指令执行结束后,CPU响应了外设请求,中止了现行程序,转至中止服务程序,等处理完后又返回到原程序断点处,继续从第K+1条指令往下执行。这种方式中止了原程序运行,所以称为程序

7、中止方式。第5页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程9.2.3直接存放器存取方式 假如外设能直接与主存交换信息而不占用CPU,CPU资源利用率显然 又 可 深 入 提 升,这 就 出 现 了 直 接 存 放 器 存 取DMA(DirectMemoryAccess)方式。DMA数据块传送操作能够分为3个主要步骤:(1)预处理阶段:由CPU执行几条输入输出指令,测试设备状态;向DMA控制器设备地址存放器中送入设备号,并开启设备;向内存地址计数器送入起始地址;向字计数器中送入交换数据字个数。(2)正式传送阶段:外设准备好发送数据(输入)或接收数据(输出)时,发出DMA请求,由DM

8、A控制器向CPU发出总线使用权请求;CPU在本机器周期执行完成后响应该请求并使CPU总线驱动器处于高阻状态,然后与系统总线相脱离,DMA控制器接管数据总线和地址总线控制,并向内存提供地址;在内存与外围设备之间进行数据交换,每交换一个字则地址计数器和字计数器减1,当计数值到0时,DMA操作结束并向CPU提出中止申请。(3)DMA后处理工作:一旦DMA中止请求得到响应,CPU将停顿主程序执行,转去执行中止服务程序进行DMA操作后处理。包含校验送入内存数据是否正确;决定使用DMA方式传送数据还是结束传送;测试传送过程中是否发生错误。返回返回第6页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课

9、程 9.3 9.3 中止中止 9.3.1 9.3.1 中止概念中止概念 1 1中止概念中止概念计算机在执行程序过程中,在出现异常情况或特殊请求时,计算计算机在执行程序过程中,在出现异常情况或特殊请求时,计算机停顿现行运行程序,转向对这些异常情况或特殊请求处理,处理结机停顿现行运行程序,转向对这些异常情况或特殊请求处理,处理结束后再返回到现行程序间断处,称之为计算机上束后再返回到现行程序间断处,称之为计算机上“中止中止”。2 2中止应用场所中止应用场所(1)及时处理计算机中紧急事件及时处理计算机中紧急事件突突发发故故障障在在用用户户程程序序中中是是无无法法反反应应,但但它它出出现现可可造造成成运

10、运行行结结果果犯犯错错,甚至出现意想不到后果,为了及时处理这些故障,应该采取中止方式。甚至出现意想不到后果,为了及时处理这些故障,应该采取中止方式。(2)协调主机与外设工作速度协调主机与外设工作速度 大大部部分分外外设设工工作作速速度度均均低低于于CPUCPU,采采取取程程序序查查询询方方式式,会会占占用用了了CPUCPU宝贵时间。采取中止控制方式,能够很好处理这一问题。宝贵时间。采取中止控制方式,能够很好处理这一问题。(3)实时控制实时控制第7页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程9.3.2 9.3.2 中止源、中止类型码和中止优先级中止源、中止类型码和中止优先级 1 1

11、中止源中止源 引发中止原因或起源称为中止源(Interrupt source)。(1)外部中止 不是因为CPU内部原因产生中止,称为外部中止。而外部中止又分为非屏蔽中止NMI和可屏蔽中止INTR两种。(2)内部中止 由CPU内部产生中止,称为内部中止。按引发情况可分为3类。比如除法运算犯错、执行软中止指令、单步中止等。2 2中止类型码中止类型码 PC机为每一个中止源分配一个号码,称为中止类型码。这些中止类型码在PC机中是唯一,有是系统统一要求,有是由用户指定中止类型码。第8页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 3 3中止优先级中止优先级 在某时如只有一个中止源提出中止请求

12、,在某时如只有一个中止源提出中止请求,若它是非屏蔽中止源,那么若它是非屏蔽中止源,那么CPUCPU就会马上响应就会马上响应它请求;若它是可屏蔽中止源,只要它请求;若它是可屏蔽中止源,只要IF=1IF=1,CPUCPU也会马上响应它请求。不过,假如在同一也会马上响应它请求。不过,假如在同一时刻有几个中止源同时提出中止请求,时刻有几个中止源同时提出中止请求,CPUCPU只只能先响应能先响应1 1个中止源,假如个中止源,假如CPUCPU响应了一个中止响应了一个中止源中止请求后,在执行中止处理程序时候,又源中止请求后,在执行中止处理程序时候,又有一个中止源提出中止请求,有一个中止源提出中止请求,CPU

13、CPU能否响应这能否响应这个新中止请求,这就引出了中止优先级问题。个新中止请求,这就引出了中止优先级问题。第9页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 9.3.3 9.3.3 中止矢量表中止矢量表 不不一一样样中中止止来来自自不不一一样样中中止止源源,所所以以有有着着不不一一样样处处理理任任务务,PCPC机机有有256256个个不不一一样样中中止止,对对每每一一个个中中止止源源都都要要设设计计一一个个中中止止处处理理程程序序,而而且且每每一一个个中中止止程程序序都都有有自自己己入入口口地地址址,将将256256个个中中止止程程序序入入口口地地址址放放到到一一起起,就就形形成成

14、了了一一个个表表,称称之之为为中中止止矢矢量量表表。PCPC机机中中止止矢矢量量表表是是在在在在内内存存最最小小地地址址1 1k k字字节节(绝绝对对地地址址为为:0000000000H003FFHH003FFH)空空间间建建立立,由由此此表表确确定定了了中中止止类类型型码码与与该该中中止止源源所所对对应应中中止止处处理理程程序序之之间间一一一一对对应应联联络络。图图9.129.12给给出出中中止止矢矢量量表表安安排排,表表内内存存放放有有256256个个中中止止处处理理程程序序入入口口地地址址。每每个个入入口口地地址址由由4 4个个字字节节组组成成,两两个个低低字字节节存存放放入入口口地地址

15、址偏偏移移量量,两两个个高高字字节节存存放放它它段段基基值值。中中止止响响应应以以后后,表表中中对对应应4 4个个字字节节内内容容分分别别被被送送人人IPIP和和CSCS,完完成成程程序序转转移移。表表中中中中止止类类型型0 0、类类型型1 1、类类型型2 2等等表表示示这这个个入入口口地地址址对对应应中中止止类类型型码码。假假如如已已知知现现在在响响应应中中止止中中止止类类型型码码,就就能能够够从从中中止止矢矢量量表表中中找找到到该该中中止止源源处处理理程程序序入入口口地地址址。设设中中止止类类型型码码为为N N,则有:则有:中止矢量地址中止矢量地址=中止类型号中止类型号*N N 也就是(也

16、就是(4*4*N N,4*N4*N十十1 1)IPIP;(4*N+2(4*N+2,4*N4*N十十3)3)CSCS 这这么么就就把把中中止止处处理理程程序序入入口口地地址址偏偏移移量量和和段段基基值值分分别别送送人人IPIP和和CSCS,然后到此地址执行该中止服务子程序。然后到此地址执行该中止服务子程序。第10页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程9.3.4 9.3.4 中止过程中止过程 一个完整中止过程,要先后经历中止请求、中止响应、中止处理及中止返回等4步骤。1 1中止请求中止请求 这是引发中止第1步。中止源产生中止请求条件,对不一样中止源是不一样。2 2中止响应中止响

17、应 CPU在每执行一条指令后期,都要查询是否有中止请求。若有,就按照优先次序给予响应或不响应。查询中止请求按优先级从高到低次序进行。假如CPU响应,就识别并读出得到响应中止源类型码。3中止处理 因为每个中止处理任务不一样,所以详细中止处理不可能一样,不过也存在一些共性。,简单说中止处理普通可由四个部分组成,即:现场保护、详细中止处理、现场恢复以及中止返回指令。4中止返回 每一个中止处理子程序最终要使用中止返回指令IRET以退出中止,返回原断点处。该指令是无操作数指令,其功效是:首先从堆栈中弹出中止断点地址,分别送人IP和CS,然后恢复标志存放器内容。第11页汇编语言汇编语言淮南师范学院重点课程

18、淮南师范学院重点课程9.3.5 软中止及相关中止指令 软中止属于内部中止,软中止(Soft Interruptions)指令格式为:INT n 其中n为中止类型号。PC机软中止分为BIOS中止、DOS中止和自由中止三部分。1 1BIOS BIOS 中止(中止(1010H-1FHH-1FH)固化在ROM中,称为ROM BIOS,惯用中止有:INT 10H-屏幕显示 INT 13H-磁盘读写 INT 16H-键盘输入 2 2DOSDOS中止(中止(2020H-3FHH-3FH)其中22H、23H、24H号是 DOS专用中止,21H、20H、25H、26H、27H、2FH 为用户可调用中止。3.3.

19、自由中止(自由中止(4040H-FFHH-FFH)自由中止主要供系统和用户应用程序扩充使用。返回返回第12页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程9.4 BIOS中止调用 BIOSBIOS是是Basic Basic Input/Output Input/Output SystemSystem缩缩写写,是是固固化化在在PCPC机机ROMROM中中基基本本输输入入输输出出系系统统,它它提提供供系系统统加加电电自自检检、引引导导装装入入、主主要要I/OI/O设设备备处处理理程程序序以以及及接接口口控控制制等等功功效效模模块块,普普通通以以中中止止处处理理程程序序形形式式存存在在。B

20、IOSBIOS能能够够处处理理全全部部系系统统中中止止,如如键键盘盘、显显示示器器、磁磁盘盘、打打印印、日日期期与与时时间间等等。BIOSBIOS是是模模块块化化结结构构形形式式,每每个个功功效效模模块块入入口口地地址址都都在在中中止止矢矢量量表表中中。在在1 1k k中中止止矢矢量量表表中中,共共有有256256个个中中止止调调用用入入口口地地址址。对对这这些些中中止止调调用用是是经经过过软软中中止止指指令令INTINT来来实实现现,软软中中止指令操作数就是中止类型码。止指令操作数就是中止类型码。使用使用BIOSBIOS功效调用,给程序员编程带来很大方便,程序员无功效调用,给程序员编程带来很

21、大方便,程序员无须了解硬件须了解硬件I/OI/O接口特征,可直接用指令设置参数,然后中止调用接口特征,可直接用指令设置参数,然后中止调用BIOSBIOS中程序,所以利用中程序,所以利用BIOSBIOS功效编写程序可读性好,易于移植。功效编写程序可读性好,易于移植。有时为了提升处理效率,应用程序也能够经过输入输出指令直接有时为了提升处理效率,应用程序也能够经过输入输出指令直接操纵外设接口控制外设,但这种情况下程序员要熟悉相关硬件特操纵外设接口控制外设,但这种情况下程序员要熟悉相关硬件特征,而且应用程序设计比较复杂,这是征,而且应用程序设计比较复杂,这是BIOSBIOS不方便之处。不方便之处。第1

22、3页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程9.4.1 9.4.1 键盘输入中止调用键盘输入中止调用 键盘中止调用(1NT 16H)现有9个子功效,其中0、1和2号功效较惯用。键盘调用01H-03H子功效见下表。功效号输入输出功效01HAH=00HAH=键盘扫描代码AL=字符ASCII码读键盘键入一个ASCII字符02HAH=01HAH=键盘扫描码AL=字符ASCII码若有键按下ZF=0,不然ZF=1读键盘状态并检验键盘是否有字符输入02HAH=02HAH=00HAL=键盘标志字读键盘标志字D7D6D5D4D3D2D1D0Insert CapsLock NurnLock Scr

23、ollLock Alt键Ctrl键Left-ShiftRight-Shift 激活为1激活为1激活为1激活为1按下为1按下为1按下为1按下为1在在ALAL中各状态位意义以下中各状态位意义以下 第14页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 显显示示器器输输出出控控制制中中止止调调用用中中止止类类型型号号为为1010H H,总总共共有有0000H-1CHH-1CH子子调调用用,经经过过这这些些子子功功效效子子程程序序调调用用,能能够够在在屏屏幕幕指指定定位位置置上上以以字字符符方式或图形方式显示。方式或图形方式显示。在子程序调用中在子程序调用中0000H H、02H02H、03

24、H03H、05H05H、06H06H、07H07H、08H08H、09H09H、0AH0AH、0CH0CH、0DH0DH和和0 0CHCH是基本调用。是基本调用。1 1视频模式视频模式 0000H H号号子子调调用用是是指指定定视视频频模模式式,PCPC机机显显卡卡有有文文本本和和图图形形两两种种显显示模式。示模式。文文本本显显示示方方式式,是是指指以以字字符符为为单单位位显显示示方方式式,字字符符通通常常是是指指字字母母、数数字字、普普通通符符号号和和一一些些特特殊殊符符号号(如如矩矩形形块块等等)。在在这这种种显显示示方方式式下下,显显示示缓缓冲冲存存放放区区中中存存放放是是字字符符ASC

25、IIASCII码码和和对对应应显显示示属属性性,每每个个字字符符占占用用两两个个字字节节空空间间。文文本本模模式式能能够够显显示示256256种种不不一一样样字字符符,如如在在3 3号号文文本本显显示示模模式式下下,显显示示器器屏屏幕幕被被划划分分成成8080列列2525行行,所所以以一一屏最多能够显示屏最多能够显示8080 x25x25()()个字符。个字符。图图形形显显示示方方式式中中,显显示示缓缓冲冲存存放放区区中中存存放放是是“像像素素”点点信信息息,每每个个像像素素对对应应屏屏幕幕上上一一点点位位置置,它它值值为为“0”“0”或或者者“1”“1”,为为“0”“0”就不在屏幕上打点,为

26、就不在屏幕上打点,为“1”“1”则在屏幕上打点。则在屏幕上打点。9.4.2 9.4.2 显示器输出控制中止调用显示器输出控制中止调用第15页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 2 2字符属性字符属性 字符显示属性是字符显示时特征,用一个描述颜色字节信息来字符显示属性是字符显示时特征,用一个描述颜色字节信息来要求。文本方式显示属性字节,字符单色文本显示和彩色文本显示要求。文本方式显示属性字节,字符单色文本显示和彩色文本显示属性字节略有区分,对于单色显示,位属性字节略有区分,对于单色显示,位6 6、5 5、4 4或位或位2 2、1 1、0 0三位全三位全为为0 0是表示黑色,

27、全是是表示黑色,全是1 1时表示黑色白色,对于彩色显示是由时表示黑色白色,对于彩色显示是由RGBRGB这这3 3位颜色组合给出颜色。其中位颜色组合给出颜色。其中BLBL为为0 0表示前景字符不闪烁,为表示前景字符不闪烁,为1 1表示前表示前景字符闪烁;景字符闪烁;I I为为0 0表示前景字符为普通强度,为表示前景字符为普通强度,为1 1表示前景字符为高表示前景字符为高强度。单色文本方式显示属性字节取值和采色(强度。单色文本方式显示属性字节取值和采色(1616色)文本方式颜色)文本方式颜色组合请看书中表。色组合请看书中表。3 3调用格式调用格式 各子功效调用格式为:各子功效调用格式为:MOV A

28、H MOV AH,功效号功效号 ;其它调用参数;其它调用参数 INT 10H INT 10H ;功效调用功效调用 其它调用参数普通规则是:其它调用参数普通规则是:要显示字符或像素值通常在要显示字符或像素值通常在ALAL中;中;X X坐标坐标(列号列号):图形方式在:图形方式在CXCX中,字符方式在中,字符方式在DLDL中;中;Y Y坐标坐标(行号行号):图形方式在:图形方式在DXDX中,字符方式在中,字符方式在DHDH中;中;显示页号在显示页号在BHBH中。中。第16页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 9.4.3 时间中止调用时间中止调用INT1AH称为系统定时器和实时

29、时钟(RTC)服务,包含11个子功能调用,其中常用是00和01号子功能,下面主要介绍这两个功能调用。1读取时间计数器当前值(00H)调用前:AH=00H子功能调用返回时:CX=时间计数器高位字DX时间计数器低位字AL=0:未计满二十四小时AL=1:已计满二十四小时时间计数器约54.926ins计数一次,所以可按以下公式计算出当前时间:时:时间计数器值(CX:DX)65543;时余数=时间计数器值MOD65543分:时余数/1092;分余数=时余数MOD1092秒:分余数18212设置时间计数器当前值(01H)子功能调用前:AH=01HCX=时间计数器当前值高位字DX=时间计数器当前值低位字按以

30、下公式计算出当前时间值:CX:DX=(时*65543)十(分*1092)十(秒*18.21)返回返回第17页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 9.4.4 9.4.4 中止调用程序举例中止调用程序举例 1.键盘 【例【例9.5】将用户按键盘显示出来,当按下将用户按键盘显示出来,当按下FHIFTFHIFT键后结束运行,请编写程序。键后结束运行,请编写程序。SHIFT_L=02H;SHIFT_L=02H;SHIFT_R=01HSHIFT_R=01H STACK STACK SEGMENT STACKSEGMENT STACK DB 200 DUP(0)DB 200 DUP(0

31、)STACK STACK ENDSENDSCODECODE SEGMENTSEGMENT ASSUME CS:CODE,SS:STACKASSUME CS:CODE,SS:STACKBEGIN:BEGIN:MOV AH,02H MOV AH,02H ;取键盘状态字节取键盘状态字节 INT 16HINT 16H TEST AL,SHIFT_L+SHIFT_R TEST AL,SHIFT_L+SHIFT_R;判断是否按下判断是否按下SHIFTSHIFT键键 JNZ EXIT JNZ EXIT ;按下,结束程序按下,结束程序 MOV AH,01H MOV AH,01H ;判断是否有键可读判断是否有键

32、可读 INT 16HINT 16H JZ BEGIN JZ BEGIN ;没有,转去继续读键没有,转去继续读键 MOV AH,00H MOV AH,00H ;读键读键 INT 16HINT 16H MOV DL,AL MOV DL,AL ;显示所读键显示所读键 MOV AH,02HMOV AH,02H INT 21HINT 21H JMP BEGIN JMP BEGIN ;继续读键继续读键 EXIT:EXIT:MOV AH,4CHMOV AH,4CH INT 21HINT 21H CODE CODE ENDSENDS END BEGINEND BEGIN第18页汇编语言汇编语言淮南师范学院重点

33、课程淮南师范学院重点课程 9.4.4 9.4.4 中止调用程序举例中止调用程序举例 2显示输出显示输出【例【例9.6】在字符显示方式下显示】在字符显示方式下显示CollegeofComputerScience&Technology,BeiHuaUniversity。STACK SEGMENTPARASTACKDB60DUP(0)STACKENDSDATASEGMENTCHARDBCollegeofComputerScience&Technology,BeiHuaUniversityCOLDB0;开始列号开始列号ROWDB10;开始行号开始行号 DATAENDSCODESEGMENTASSUME

34、CS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAH,0MOVAL,03H;置字符显示方式置字符显示方式INT10H;置置640 x200图形方式图形方式LOP1:LEABX,CHARPUSHBXMOVDL,COLMOVCX,58第19页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程LOP2:MOVAH,2MOVDH,ROWINCDLINT10HPOPBXMOVAL,BXINCBXPUSHBXPUSHCXMOVAH,0AHMOVBH,0MOVCX,1INT10HPOPCXLOOPLOP2POPBXQUIT:MOVAH,4CHINT

35、21HCODE ENDSENDSTART第20页汇编语言汇编语言淮南师范学院重点课程淮南师范学院重点课程 【例例9.8】每每隔隔5.5S从从键键盘盘读读一一个个字字符符并并将将其其ASCII码码送送入入内内存存缓缓冲冲区区,共共200个个字符。字符。CHARDB200DUP(?)STR:MOVCX,200LEABX,CHARSTILOP_1:MOVAH,1PUSHCXMOVCX,0MOVDX,0INT1AH;时间中止调用时间中止调用LOP_2:MOVAH,0INT1AHCMPDL,200JNZLOP_2MOVAH,0INT16HMOVBX,ALINCBXPOPCXLOOPLOP_1HLT;停顿程序停顿程序3 3时间中止应用时间中止应用第21页

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服