东北大学自动化复习课件微机原理及接口技术(含单片机-3指令系统).ppt

东北大学自动化复习课件微机原理及接口技术(含单片机-3指令系统).ppt

  1. 1、本文档共199页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
140 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ? 段内返回: 格式: RET; 机器码: C3H或者C2H 执行操作:(IP)←((SP)+1,(SP)) (SP)←(SP)+2 ? 段间返回: 格式: RET; 机器码: CBH或CAH 执行操作: (IP)←((SP)+1,(SP)) (SP)←(SP)+2 (CS)←((SP)+1,(SP)) (SP)←(SP)+2 ? 段内带立即数返回 格式: RET EXP; 执行操作: (IP)←((SP)+1,(SP)) (SP)←(SP)+2 (SP)←(SP)+D16 EXP—是一个表达式 计算出来的常数成为机器指令中位移量D16,修改堆栈 指针。 ? 段间带立即数返回: 格式:RET EXP; 执行操作: (IP)←((SP)+1,(SP)) (SP)←(SP)+2 (CS)←((SP)+1,(SP)) (SP)←(SP)+2 (SP)←(SP)+D16 CALL指令和RET指令都不影响条件码。 3、循环控制指令 格式 : LOOPxx  符号地址 执行 操作 : ①(CX) ← (CX)- 1 此操作不影响标志 ② 检查转移条件xx,满足转向目标地址去执行;    不满足执行LOOPxx后一条指令 转移方式 只允许段内直接短方式,跳转范围-128~127 助记符 转移条件 不转移条件 LOOP CX≠0 CX=0 LOOPZ CX≠0且ZF=1 CX=0或ZF=0 LOOPNZ CX≠0且ZF=0 CX=0或ZF=1 与条件转移指令不同的是:循环指令隐含 ( CX ) 减1操作。 例:最简单的延迟子程序 MOV CX, 0100H KKK: LOOP KKK … DEC CX JNZ KKK … 4、中断指令 中断(Interrupt): 有时当系统运行或程序运行期间遇到某些特殊情况, 需要计算机自动执行一组专门的例行程序来进行处理。 中断例行程序(或中断子程序)(Interrupt routine): 所执行的这组程序就称为中断子程序。 种类: 中断分为内部(软)中断和外部(硬)中断两种。 内部中断—如除法运算中除数为0、中断指令引起的中断。 外部中断—处理I/O设备与CPU之间的通信。 CPU响应一次中断自动完成三件事情: (PSW)入栈 — 保护现场, (CS),(IP)保存入栈 — 保留断点, 转中断子程序去执行。 中断返回时: 恢复(IP)、(CS)及(PSW) 中断向量:中断例行程序入口地址。 IBM-PC中,存储器的最底地址00000H——003FFH为中断向量区, 存放256种类型中断例行程序入口地址, 每个中断向量占4个单元。 中断指定类型号N × 4——取得指定类型的中断向量地址。 (1). 介绍几条指令:INT n,IRET 格式:INT n ; n—常数或表达式,n=0—255 或INT 执行操作: (SP)←(SP)-2,((SP)+1,(SP)) ←(PSW) (SP)←(SP)-2,((SP)+1,(SP)) ← (CS) (SP)←(SP)-2,((SP)+1,(SP)) ← (IP)

文档评论(0)

潮起潮落 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档