《汇编语言与接口技术》复习提纲.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.寻址方式寻址方式种类(32位、16位操作数类型存储器操作数的存放规则
5.源程序的书写格式及正常结束
6.指Hale Waihona Puke Baidu系统:操作数搭配的7个规则
7.常用伪指令
一1.Mov Ax , Bx→经过汇编后变成机器代码指令机器代码指令经过反汇编后→Mov Ax, Bx
.如何用16位的地址访问期间1M空间
DS*10H + EA→实际地址
5.综合分析:把时序图、电路原理图和程序三者综合起来进
行理解和分析。如把CPU最小组态图与CPU的存储器读/写、I/O读/写总线周期和IN、OUT、MOV指令做一个前后联系的分析。三.题型简答、计算、设计程序和电路图6
概念:单重循环多重循环简单、变址
(第3.6节子程序设计(3.6.5除外
E(第十三章过程过程的定义、构成、应用
三.DOS的内部调用
01H 02H 09H 0AH
四.题型
改正指令简答计算阅读程序设计主要程序段/
完整程序
第二部分接口技术
一.内容
概念、术语、原理、工作方法;芯片内部结构、外部引脚
二.应用
1.CPU外部引脚、最小组态;
段地址有效地址
Data Segment
A DB…….
OFFSET A是相对Data的偏移地址
B Proc
ret
B Endp
.用MACRO/ENDM括起一段程序____宏定义
在用到的地方写上宏名____宏调用
如: A MACRO B Proc
ENDM B Endp
汇编时,宏定义体占用内存空间多,运算快.
而CALL节省空间,占用时间多
因为CALL B之前把下一条指令的有效地址入栈,再转去执行B,执行完又把断点出栈,继续执行主程序.所以花时间,速度慢.
2.二进制八进制十进制十六进制的相互转换.
3.寄存器分为三大类:通用寄存器、段寄存器控制寄存器
Flag.......
4. 7种寻址方式:种类;立即数、寄存器寻址不需要访问内存,
5.汇编常用指令:
ADD、SUB、MOV、MUL、DIV、SHR
SHL、ROL、SAR、SAL、RCL等等。。。。。。。。6.常用伪指令
Segment/ENDS DB/DW
PROC/ENDP EQU
MACRO/ENDM ASSUME
$ END
二.程序设计
1.传送程序
按传送内容分:
MOV PUSH POP XCHG XLAT ;传送数据
2.算术运算程序(+ - * /
二进制运算:直接执行相应指令(有符号数、无符号数
3.程序设计的技巧(第3.3、3.4、3.5、3.6节(3.5.3除外(第3.4节分支程序(例3.7除外比较无符号数的大小比较有符号数的大小
标号:比较指令无条件转移条件转移(第3.5节循环程序(3.5.3除外
迭代指令: LOOP
变量名是访问内存;熟练掌握常用寻址方式。
一.1.汇编指令(如下所示
标号:操作码数据1,数据2;注释
AGAIN: Mov ax, bx
伪指令(如下所示
名称操作码
AA Segment
注:标号一定要有,表示转移地址JMP AGAIN ,而名称不一定有
4.程序结束,返回DOS指令
Mov AH,4Ch
Int 21H
<<汇编语言与接口技术>>(总结复习提纲
第一部分汇编语言及程序设计
一.基本知识
1.汇编语言常用的名词术语
指令代码指令机器指令程序汇编指令汇编语言汇编程序汇编语言源程序
汇编反汇编偏移地址(有效地址物理地址过程循环标号变量名的属性
2.常用数制二进制八进制十进制十六进制补码的表示BCD码的表示
3.寄存器:名称种类及应用(32位、16位
2.输入输出数据传送方式:无条件、查询、中断、DMA;
3.芯片8255、8253、8259、D/A0832、A/D0809外部引脚与CPU
外部引脚的连接电路;与外设的连接电路;
4.编程方法:写入控制字(8255、8253、8259,然后通过不
同的数据传送方式(无条件、查询、中断执行IN、OUT指令完成数据交换;
相关文档
最新文档