青科大32位微机原理期末复习.ppt

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

逻辑函数可以选用布尔代数式表示,真值表表示,或卡诺图表示 。例: 将一个逻辑函数变成一个形式更简单,与之等效的逻辑函数,称为化简。由于每个逻辑表达式是和一个电路相对应的,因此表达式的化简就能减少实现它的电路所用的元器件。常用的两种化简方法为:代数化简法和卡诺图化简法。 代数化简法:利用布尔代数的基本公式和规则,进行化简的方法。 例如:A?B+A?B+A?B = A?(B+B) +A?B=A+A?B = A + B O S Z A P C 累加器:AL或AX 端口:地址0~255或间址寄存器DX - -- - -- - -- - -- 输入字节或字 输出字节或字 IN 累加器,端口 OUT 端口,累加器 I/O数据传送 - -- - -- - · · · · · - -- - -- · · · · · · 把FR低字节装入AH 把AH内容装入FR低字节 把FR内容压入堆栈 从堆栈中弹出FR内容 LAHF SAHF PUSHF POPF 标志位传送 源:内存操作数 目标:16位通用R 源:内存操作数 目标: 16位通用R 源:内存操作数 目标: 16位通用R - -- - -- - -- - -- - -- - -- 装入有效地址 装入数据段指针到DS 装入附加段指针到ES LEA 目标,源 LDS目标,源 LES目标,源 目标地址传送 源:R、M、立即数 目标:R、M 源:R、M 目标:R(CS除外)、M 源:通用R、M 目标:通用R、M - -- - -- - -- - -- - -- - -- . . . . . . - -- - -- 传送字节或字 字压入堆栈 字弹出堆栈 交换字节或字 字节翻译 MOV 目标,源 PUSH 源 POP 目标 XCHG 目标,源 XLAT 通用数据传送 备注 状态标志位 指令功能 指令格式 指令类型 说明: · 表示运算结果影响标志位, - 表示运算结果不影响标志位。 传送类指令 数据操作类指令 86系列 CPU指令系统中,具有完备的加、减、乘、除算术运算指令,可处理不带符号或带符号的8/16位二进制整数,以及不带符号的装配型/拆开型十进制整数。 数据操作类指令包括以下几种类型的指令: 算术运算指令 加法指令 减法指令 乘法指令 除法指令 BCD码运算(十进制调整)指令 逻辑运算和移位指令 逻辑运算指令 移位指令 循环移位指令 串操作指令 基本概念和说明: 1、串(String):占用一片连续存储区域的数据块。 如:高级语言中的字符串、数组、结构等。 2、串的操作类型: 传送(或称复制MOVSB、MOVSW)、 比较(CMPSB、CMPSW)、 扫描(或称搜索SCASB、SCASW)、 读(LODSB、LODSW)、 写(STOSB、STOSW)等。 控制类指令 控制类指令包括程序转移指令和处理机控制指令。 凡属能改变指令执行顺序的指令,统称为程序转移指令。86系列指令系统中,程序转移指令可分成4种类型 无条件转移类指令(JMP,CALL,RET) 条件转移类指令(JA,JAE,JB,JBE;JG,JGE,JL,JLE;JC,JNC,JZ,JNZ,JO,JNO,JP,JNP,JS,JNS) 循环控制类指令(LOOP,LOOPZ,LOOPNZ,JCXZ) 中断类指令(INT,INTO,IRET) 关于各类转移指令的格式、功能及测试条件详见P133表5-10 第4章 汇编语言程序设计 主要内容 程序设计步骤 简单程序(顺序结构) 分支程序(分支结构) 循环程序(循环结构) 子程序 程序设计步骤 汇编语言程序设计步骤: (1)分析问题:已知条件、要解决的问题、功能/性能要求等。 (2)建立数学模型:把问题数学化、公式化,便于计算机处理。 (3)确定算法:简单、速度快、精度高、代码量小、编程容易。 (4)绘制程序流程图:用箭头、框图、菱形图等表示程序结构。 (5)内存空间分配:为程序或数据分配内存空间。 (6)编制程序与静态检查:程序结构层次简单、清楚、易懂。 (7)程序调试:利用调试软件DEBUG进行调试。 汇编语言程序设计的特点: (1)算法要分解至指令级;高级语言为语句级。 (2)要详细考虑内存空间分配问题:任何一个变量、一条指令都要明确其存储位置。 分支程序 分支程序是利用条件转移指令实现程序执行次序改变的一种程序结构形式,即当程序执行到某一指令后,根据某个条件是否满足,分别执行不同的指令序列。 一般来说,分支程序经常是先用比较指令或数据操作及位检测指令

文档评论(0)

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

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

1亿VIP精品文档

相关文档