[初中教育]微机原理第4章.ppt

  1. 1、本文档共186页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[初中教育]微机原理第4章

①算数运算符 要点:标号与变量的区别 变量指数据区的名字; 标号是某条执行指令起始地址的符号表示。 变量的类型是数据项存取单位的字节数大小, BYTE\WORD…; 标号的类型指使用该标号的两个指令之间的距离远近,即NEAR或FAR 变量的定义 在数据段或附加段中使用伪指令DB\DW\DD\DQ\DT来进行定义,这些伪指令称为数据区定义伪指令 其格式为: [变量名] 数据区定义伪指令 表达式 标号的定义 标号在代码段中定义,后面跟着冒号“:”,可单列一行 8086/8088指令系统中,有一种软中断指令INT n。每执行一条软中断指令,就调用一个相应的中断服务程序。 当n=5~1FH时,调用BIOS中的服务程序,一般称作系统中断调用; 当n=20~3FH时,调用DOS中的服务程序,称作功能调用。其中,INT 21H是一个具有调用多种功能的服务程序的软中断指令,故称其为DOS系统功能调用。 4) BIOS串行通信口功能INT 10H 用来与计算机屏幕交流,功能包括:改变字符或背景的颜色、清除屏幕、改变光标位置,通过在寄存器AH中输入不同的值决定的。 例1:把光标设置到指定的位置行15,列25(02分功能) MOV AH,02H MOV BH,00H;指向当前页 MOV DL,25 MOV DH,15 INT 10H 2、功能7:输入一个字符不回显 MOV AH,07H INT 21H ;键盘输入不回显,输入后保存在AL中 系统功能调用(INT 21H)的使用方法如下: 设置功能号n(AH) 设置入口参数 执行INT 21H 分析出口参数 (1) 键盘输入的功能调用。 IBM-PC及PC/XT键盘上的按键分为三种类型: 第一类是字符键,如字母、数字、字符等。按下此类键,即可输入此键相应的编码。 第二类是功能键,如BackSpace、Home、End、Del、PageUp、PageDown、F1~F10等。按下此类键,可以产生一个动作。例如,按下BackSpace可以使光标向左移动一个位置。 第三类是组合键及双态键,如Shift、Alt、Ctrl、Ins、NumLock、CapsLock、Scroll Lock等。使用这些键能改变其他键所产生的字符码。 ① 扫描码与字符码。 键的扫描码——键盘的每一个键都有一对扫描码,扫描码用一个字节表示。低7位是扫描码的数字编码01~83,即01H~53H,最高位BIT7表示键的状态。当某键按下时,扫描码的BIT7=0,称为通码,当此键放开时,扫描码的BIT7=1,称为断码。通码和断码的值相差80H。 键的字符码——键的字符码是键的ASCII码或扩充码,见第1章的ASCII码表。 ② 检查键盘状态。DOS系统功能调用中的功能1、7、8、A、B、C等都与键盘有关,包括单字符输入、字符串输入和键盘状态检验等。   DOS系统功能调用的0BH号功能可以检查是否有字符键入。如果有键按下,使AL=FFH,否则AL=00H。这个调用十分有用,例如,有时要求程序保持运行状态,而不是无限期等待键盘输入,但又要靠用户接任意一键使程序结束或退出循环时,就必须使用0BH号调用。  【例4-16】 检查键盘状态。  LOOP:    MOV AH,0BH    INT 21H ;检查键盘状态    INC AL    JNZ LOOP ;无键入字符,则循环    RET ;有键入字符,则停止循环返回 单字符输入:功能1、7、8 1、功能01:输入一个字符并响应 【例4-17】 实现单字符输入。 MAIN: KEY: MOV AH,1 ;等待键入字符,当按下键后 INT 21H ;AL=键入的字符 CMP AL,Y JE YES ;键入字符Y,转至YES语句处 CMP AL,N JE NONO ;键入字符“N”,转至NONO语句处 YES: NONO: … … … LP: INC AX ADC SUM,AX DEC CX JNZ LP MOV BX,SUM MOV CH,4 LP1: MOV CL,4 ROL BX,CL MOV AL,BL AND AL,0FH ADD AL,30H CMP AL,3AH JL PRINTA ADD AL,07H PRINTA:MOV DL,AL

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档