已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第五章顺序结构程序 5 1程序设计的步骤5 2流程图的应用5 3程序的基本控制结构5 4数据传送指令5 5算术运算指令5 6逻辑操作指令5 7移位操作指令5 8状态标志位操作指令5 11简单的I O功能调用5 12顺序结构程序举例 2 5 1程序设计的步骤 1 分析问题2 建立数学模型3 设计算法4 编制程序5 上机调试 3 5 2流程图的应用 1 流程线 2 端点框 3 判断框 4 处理框 5 连接框 4 5 3程序的基本控制结构 特点 程序顺序执行 不发生跳转 1 顺序结构 5 特点 程序在执行过程中发生跳转 2 分支结构 条件为真 条件为真 6 3 循环结构 相当于C语言中Do While结构 相当于C语言中While 结构 7 5 4数据传送指令 数据传送指令共有12条 MOVPUSHPOPXCHGXLATLEALDSLESLAHFSAHFPUSHFPOPF 8 1 MOV指令 指令汇编格式 MOVdest src操作 将一个源操作数 字节或字 传送到目标操作数中 可以实现CPU内部寄存器之间 寄存器和内存之间的数据传送 还可以把一个立即数送给CPU的内部寄存器或者内存单元 dest src 受影响的状态标志位 没有 9 MOV指令举例 MOVALPHA W AXMOVAL BETA BMOVAL ES BX SI 1000H MOVBX 2000HMOVDS BXMOV BX 10 4567HMOV BX 10HMOVDS 10HMOVCS AX 10 MOV指令举例 MOVALPHA W AXMOVAL BETA BMOVAL ES BX SI 1000H MOVBX 2000HMOVDS BXMOV BX 10 4567HMOVBYTEPTR BX 10HMOVWORDPTR BX 10H 11 注意 MOV指令可以传送8位数据 也可传送16位数据 具体取决于指令中涉及的寄存器是8位还是16位 也取决于立即数的形式 MOV指令中包括源操作数和目标操作数 两者之中应至少有一个是用寄存器指出的 这可减少指令长度 不能在两个内存单元之间直接传送数据 寄存器可以是源操作数 也可以是目的操作数 但CS寄存器不能用作目的操作数 可以用作源操作数 MOVCS AX错MOVAX CS对 12 注意 IP寄存器不能作为操作数 MOVAX IP错用BX SI DI间接寻址时 默认的段寄存器为DS 8086系统规定 当遇到给SS寄存器赋值的传送指令时 系统会自动禁止外部中断 等本指令和下条指令执行之后 自动恢复对SS寄存器赋值前的中断开放情况 以利于程序员用连续的两条指令改变堆栈空间 写程序时要注意在修改SS和SP的指令之间不要插入其他指令 13 注意 立即数不能做目的操作数 立即数不能直接送入段寄存器 MOVDS 1234H源操作数与目的操作数数据类型必须相同 段寄存器之间不能互相传送 14 2 PUSH pushwordontostack 进栈指令 指令汇编格式 PUSHsrc操作 堆栈指针减2SP SP 2将给定的操作数存放到由SP指出的栈顶中 SP 1 SP src 受影响的状态标志位 没有说明 PUSH指令的目标地址一定在当前堆栈中 SS内容为段值 偏移量由堆栈指针SP指出 操作数一定是16位的寄存器或存储器操作数 15 PUSH指令举例 假定AX 1234H BX 5678H SS 2000H SP 0100H 则执行下列指令后堆栈的状态是 PUSHAXPUSHBX 16 PUSH指令举例 17 3 POP popwordoffstackintodestination 出栈指令 指令汇编格式 POPdest操作 1 将堆栈栈顶中存放的字传送到操作数中 dest SP 1 SP 2 堆栈指针加2SP SP 2受影响的状态标志位 没有说明 目标操作数只能是1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年锡林郭勒盟应急管理局关于公开招聘驻矿安全生产监管专家的备考题库参考答案详解
- 2025年中信银行诚聘驻点客户经理(国企可接受无经验)招聘备考题库及一套答案详解
- 2026年宠物药品采购合同
- 2026年装修进度跟踪合同
- 2026年兴业银行海口分行秋季校园招聘备考题库及参考答案详解1套
- 2025年兰溪市卫健系统第一批面向高校公开招聘医学类应届毕业生17人的备考题库完整答案详解
- 2025年达州银行股份有限公司社会招聘备考题库有答案详解
- 中国冶金地质总局矿产资源研究院2026年高校毕业生招聘备考题库附答案详解
- 中国海油生产成本资本开支优势双驱动支撑油气储量产量持续快速增长
- (2025)纪检监察业务知识题库(附含参考答案)
- 回转窑安装说明书样本
- 2025年中共宜春市袁州区委社会工作部公开招聘编外人员备考题库附答案详解
- 2026年中医养生馆特色项目打造与客流增长
- 2025年社保常识测试题库及解答
- 测量学基本知识
- 疤痕子宫破裂护理查房
- 中国法律史-第三次平时作业-国开-参考资料
- 护理专业(医学美容护理方向)《美容技术》课程标准
- 2016广东省排水管道非开挖修复工程预算定额
- 桥梁实心墩(高墩) 翻模工程专项施工方案
- qPCR实时荧光定量PCR课件
评论
0/150
提交评论