第4章基本程序设计
更新时间:2023-08-27 16:48:01 阅读量: 教育文库 文档下载
普通高等教育“十一五”国家级规划教材
汇编语言程序设计(第2版)
王成端 主编
高等教育出版社
2008.6
第4章
基本程序设计
汇编语言程序设计
基本程序设计是使用单一结构的程序设计,它是程序设计 4.1 顺序程序设计 的基础。程序有三种基本结构,即顺序结构、分支结构和循环 结构。任何复杂的程序都是由基本结构组成的。因此,一定要 4.2 分支程序设计 掌握基本程序设计的方法。对于汇编语言程序设计而言,更要 4.3 循环程序设计 掌握好基本程序的设计,这是编写复杂程序的基础。 本章将分别介绍各种基本程序设计的方法及子程序的设计。 实训一 分支程序设计
实训二 循环程序设计
高等教育出版社
第4章
基本程序设计
4.1 顺序程序设计
汇编语言程序设计
顺序程序是最简单程序设计,这种程序不使用分支、循环结 构,程序按顺序执行,只能完成相对简单的操作。限于这种特点, 在进行顺序程序设计时应合理安排指令的先后顺序,以完成相应 的功能。 在较为复杂的程序中,顺序程序是逐段出现,它主要完成一 些简单操作或过程的准备、任务的过渡、结果的存储及程序结束 等。它是程序的基本组成部分。以下以结合几个实例说明顺序程 序的基本方法,它们是以后各种复杂程序设计的基础。
返回本章首页 进入下一节
高等教育出版社
第4章
4.1.1
基本程序设计
汇编语言程序设计
存储单元内容移位
存储单元移位是指其中的内容左移或右移若干位。现举例 说明。 【例4.1 】 将AX寄存器中的内容左移2位,字存储单元DA T中的内容右移3位(移位后的空位补0). 分析:内容移位一般由移位指令实现,但要求移后空位为0, 故应使用逻辑移位指令。当移位次数大于1时,可将移位次数放 至CL中进行移位。操作如下: MOV CL,2 SHL AX,CL INC CL SHR DAT,CL
高等教育出版社
第4章
4.1.2
基本程序设计
汇编语言程序设计
乘法运算
汇编语言本身也是比较灵活的,乘法运算可用乘法指令直接完 成,有时候也可以由移位指令或加法指令完成。 【例4.2 】 将寄存器AL的内容乘10,结果存至DX寄存器。 分析:对一个数进行乘10运算,可以直接使用乘法指令实现, 也可由移位指令或加法指令实现,方法分别如下: 1.用乘法指令实现 MOV BL, 10 IMUL BL ;AX←AL×BL=AL×10 MOV DX,AX
高等教育出版社
第4章
基本程序设计
汇编语言程序设计
2.用移位指令实现
移位操作时,在最高位不变化时,左移一位,相当原数乘2, 因此也可以用移位操作实现乘10运算。 XOR AH,AH ;AH清零 SAL AX,1 ;AX←AX×2 MOV BX,AX ;存至BX寄存器 MOV CL,2 SAL AX,CL ;AX←AX×8 ADD
正在阅读:
第4章基本程序设计08-27
财务人员如何成长06-03
现在进行时_结构及_专项练习06-03
施工图设计审查管理制度 2021年电厂施工管理文件07-26
赏花作文300字07-15
奇妙的石头画作文300字07-10
2013年江苏高考作文猜想03-19
我们都是木头人作文400字06-20
第七章时序逻辑电路05-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 程序设计
- 基本