03计控教学0中断.ppt

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

武汉理工大学机电学院《机械系统计算机接口技术》教学课件 * 读程序例子 已知(AX)=4321H INC AX NEG AX DEC AX NEG AX 上述三条指令执行后:(AX)=_____? 解答: 4322H=0100001100100010B 1011110011011101B+1B 1011110011011101B 0100001100100010B+1B (AX)=__4323H_ 武汉理工大学机电学院《机械系统计算机接口技术》教学课件 * 读程序例子 已知(AX)=0A33AH,(DX)=0F0FH AND AH,DL XOR AL,DH DEC AX NOT AL 上述指令执行后:(AX)=__ _ 解答: AX00110100B AX11001011B =03CBH 武汉理工大学机电学院《机械系统计算机接口技术》教学课件 * 读程序例子 已知(AX)=0FC77H,(CX)=504H,CF=1 SAR AX,CL XCHG CH,CL RCL AX,CL 上述三条指令执行后,(AX)=____,CF=_______; 解答: 1111110001110111B(CL=04H) 1111111111000111B 0-CF CL=05H 1111100011101111B (AX)=__F8EFH__,CF=___1____。 以下程序段将非压缩BCD数据串转换成ASCII码,然后显示在屏幕上: LEA SI,SUM ;SI←BCD数据串首地址 MOV CX,10 ;CX←数据串长度 CLD ;置DF=0,增量修改指针 L1: LODSB ;取一个BCD码送AL, SI←SI-1 ADD AL,30H ;转换为ASCII码 MOV AH,2 ;AH←功能号 MOV DL,AL ;DL←字符 INT 21H ;显示字符 DEC CX ;长度计数器-1 JNZ L1 ;若未显示完,则继续循环 HLT * 武汉理工大学机电学院《机械系统计算机接口技术》教学课件 武汉理工大学机电学院《机械系统计算机接口技术》教学课件 * 条件转移指令举例:以十六进制数形式显示BX中的内容。 MOV BX, 1234H MOV CH, 4 ;CH做循环计数器 ROT: MOV CL, 4 ;CL做移位计数器 ROL BX, CL ;将最高4位移到低4位 MOV AL, BL AND AL, 0FH ;取出低4位 ADD AL, 30H ;转换为ASCII码 CMP AL, 39H ;与’9’比较 JBE DISP ;若(AL)≤‘9’,则转显示 ADD AL, 7 ;若(AL)>’9’,再加7转为‘A’-‘F’ DISP: MOV DL, AL ;(DL)←字符 MOV AH, 2 INT 21H ;显示输出 DEC CH ;4个十六进制数显示完否? JNZ ROT ;没有, 循环 MOV DL, 48H ;‘H’ MOV AH, 2 INT 21H ;最后显示’H’ 武汉理工大学机电学院《机械系统计算机接口技术》教学课件 * 例:给1A000H开始的256个内存单元均减去1,若发现某个单元减为0则立即退出循环,其后的单元不再减1。程序段如下:(逻辑地址为1A00:0H) MOV AX, 1A00H MOV DS, AX ; 1A00H段 MOV DI, -1 MOV CX, 256 GOON: INC DI DEC BYTE PTR[DI] LOOPNZ GOON HLT 武汉理工大学机电学院《机械系统计算机接口技术》教学课件 * 例:在800

文档评论(0)

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

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

1亿VIP精品文档

相关文档