- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理B复习提纲B版
微机原理复习提纲
对每一个概念的表示方法(符号)、定义、用途、用法。
一、计算机基础知识
计算机系统组成
微型计算机硬件结构特点——分时、复用(共享);系统结构简单,易扩展;管理复杂。
基本概念
位、字节、字、双字;
数制和码制
(1010011)2=( )BCD
2) 1101)2=( )BCD
ASCII码
‘34F $bd0’=( , , , , , , , , )H
8086/8微处理器 8086/8微处理器8086/8微处理器汇编语言程序设计] [;注释]
2、数据定义伪指令——DB、DW、DD
3、符号定义伪指令——EQU、…
4、段定义伪指令
段名 SEGMENT
。
。 指令序列
。
段名 ENDS
2)ASSUME假设伪指令
格式:
ASSUME 段寄存器名:段名 [;段寄存器名:段名]
END结束汇编伪指令
END 标号
6、过程定义伪指令
过程名 PROC FAR/NEAR ;
。
。 指令序列
。
过程名 ENDP
外部过程——主程序和过程不在同一源程序文件中。其属性为FAR;
内部过程——主程序和过程同在一个源程序文件中。又分为段间FAR过程和段内NEAR过程。
4-2-3 指令语句
1、指令语句格式
[标号:] [前缀] 指令助记符 [操作数表] [;注释]
2、标号
标号的作用——
标号的属性:标号有三个属性:
段地址——SEGMENT BASE
段内偏移量——OFFSET
类型——TYPE 远FAR——供段间转移
近NEAR——供段内转移
标号的组成
标号的定义
例如:
NEXT: ADD AX,BX ;定义NEXT为近标号
ABC LABEL FAR ;定义ABC为与远标号
MOV AX,BX
F2 PROC FAR ;定义F2为与远过程名,也可作标号用
标号的使用
在循环和条件转移指令中只能用NEAR标号,无条件转移指令根据转移目标的FAR / NEAR 属性来决定汇编成段间还是段内转移。
转移的距离有三种:
FAR——用4个字节表示目标地址
NEAR——用2个字节表示目标地址(的距离)
SHORT——用1个字节表示目标地址(的距离)
3、指令助记符
指令系统中的指令
操作数
立即操作数
数值常数
符号常数——由EQU等伪指令定义其数值
表达式——符号常数和数值常数的运算表达式
总之,汇编过程中就能够计算出具体数值。
寄存器操作数
储存器操作数
地址表达式: 有效地址EA =[BX/BP]+[SI/DI]+disp(8/16位)
其中,disp可用常数、变量及其表达式
段基:如有BP,则用SS
如有段超越符(如 ES:[BX]),用ES
其他,都用DS
4-2-4 操作数表达式
1、属性分析运算符:SEG,OFFSET,TYPE
2、合成运算符:PTR
4.2 汇编语言程序设计
程序结构
1、顺序结构——没有程序控制类指令,不改变程序运行顺序。最基本也最简单。
2、分支结构——根据某个条件是否满足(成立),决定程序的走向。由条件转移指令实现分支控制。是计算机软件具有分析判断能力的基础。
3、循环结构——程序中的某一段需要连续多次重复运行,可以采用循环结构。可以大大减少程序代码量,优化程序结构。计算机最擅长的就是简单重复处理,而人最烦的就是简单重复工作,因此,循环结构是最能够体现计算机优势的程序结构。
4、子程序结构——1)程序中需要多次运行的某一段相对独立的程序段可以用子程序的形式编写,主程序中多次调用,可以简化程序和开发工作量。2)按照相对独立功能模块化程序设计:按照相对独立功能自成一个子程序模块,复杂的程序由若干个模块(子程序)组成。
5、以上四种结构组成的复杂结构
4.2.1 顺序结构程序设计
例1:已知寄存器BL中有二位BCD数。编程送CRT 显示。(参见备课笔记)
4.2.2 分支结构
例1:将一字节二进制数据转换成二位十六进制数显示。
4.2.3 循环结构
循环程序的结构和分类
结构
初始化——为循环准备,包括数据指针、控制条件和工作环境等的初始化;
循环体——包括:循环工作部分 + 循环指针和循环变量修改;
循环工作部分——循环的主体,需要重复多次执行的工作;
循环修改部分——为循环工作部分提供数据的数据指针修改,
为循环控制修改循环变量;
循环控制——根据循环控制条件和循环变量的关系判断是否结束循环 。
分类(多种分类
您可能关注的文档
- 谈中国诗00.ppt
- 联通iphone4越狱.doc
- 大众传播媒介的更新课件正式.ppt
- a_o_e电子教案.ppt
- 自己修耳机的方法.doc
- 第一讲 西方经济-社会史概论.ppt
- 组织建设策划书.doc
- 第01章 计算机网络概述43-10.ppt
- 第7章 集成电路制造工艺.ppt
- 《股票作手沉思录》读后感.doc
- 2024新疆科技职业技术学院招聘笔试真题及答案详解一套.docx
- 2024年黑龙江商业职业学院招聘笔试真题及参考答案详解1套.docx
- 2024广西工程职业学院招聘笔试真题参考答案详解.docx
- 2024淮北职业技术学院招聘笔试真题附答案详解.docx
- 2024江阳城建职业学院招聘笔试真题及答案详解一套.docx
- 2024浙江农林大学招聘笔试真题含答案详解.docx
- 2024江苏农牧科技职业学院招聘笔试真题及答案详解一套.docx
- 2024新疆工业职业技术学院招聘笔试真题及参考答案详解.docx
- 2024年黑龙江交通职业技术学院招聘笔试真题及参考答案详解一套.docx
- 2024新疆能源职业技术学院招聘笔试真题及参考答案详解1套.docx
文档评论(0)