汇编语言程序设计 12级汇编语言程序设计复习提纲学习资料_第1页
汇编语言程序设计 12级汇编语言程序设计复习提纲学习资料_第2页
汇编语言程序设计 12级汇编语言程序设计复习提纲学习资料_第3页
汇编语言程序设计 12级汇编语言程序设计复习提纲学习资料_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1<<汇编语言与接口技术>>(总结)复习提纲第一部分汇编语言及程序设计基本知识汇编语言常用的名词术语指令代码指令机器指令程序汇编指令汇编语言汇编程序汇编语言源程序汇编反汇编偏移地址有效地址物理地址过程循环过程标号变量名的属性2.常用数制二进制八进制十进制十六进制补码的表示BCD码的表示3.寄存器:名称种类及应用(32位、16位)4.寻址方式寻址方式种类(32位、16位)操作数类型存储器的存放规则5.源程序的书写格式及正常结束6.指令系统:操作数搭配的7个规则7.常用伪指令一1.MovAx,Bx经过汇编后变成机器代码指令机器代码指令经过反汇编后MovAx,Bx.如何用16位的地址访问期间1M空间DS*10H+EA实际地址段地址有效地址DataSegmentADB…….OFFSETA是相对Data的偏移地址BProcBEndp.用MACRO/ENDM括起一段程序____宏定义在用到的地方写上宏名____宏调用如:AMACROBProcENDMBEndp汇编时,宏定义体占用内存空间多,运算快.而CALL节省空间,占用时间多因为CALLB之前把下一条指令的有效地址入栈,再转去执行B,执行完又把断点出栈,继续执行主程序.所以花时间,速度慢.二进制八进制十进制十六进制的相互转换.寄存器分为三大类:通用寄存器、段寄存器控制寄存器Flag4.7种寻址方式:种类;立即数、寄存器寻址不需要访问内存,变量名是访问内存;熟练掌握常用寻址方式。一.1.汇编指令(如下所示)标号:操作码数据1,数据2;注释AGAIN:Movax,bx伪指令(如下所示)名称操作码AASegment注:标号一定要有,表示转移地址JMPAGAIN,而名称不一定有程序结束,返回DOS指令MovAH,4ChInt21H汇编常用指令:ADD、SUB、MOV、MUL、DIV、SHRSHL、ROL、SAR、SAL、RCL等等。。。。。。。。常用伪指令Segment/ENDSDB/DWPROC/ENDPEQUMACRO/ENDMASSUME$END程序设计传送程序按传送内容分:MOVPUSHPOPXCHGXLAT;传送数据算术运算程序(+-*/)二进制运算:直接执行相应指令(有符号数、无符号数)程序设计的技巧(第3.3、3.4、3.5、3.6节)(3.5.3除外)(第3.4节)分支程序(例3.7除外)比较无符号数的大小比较有符号数的大小标号:比较指令无条件转移条件转移(第3.5节)循环程序(3.5.3除外)迭代指令:LOOP概念:单重循环多重循环简单、变址(第3.6节)子程序设计(3.6.5除外)E(第十三章)过程过程的定义、构成、应用三.DOS的内部调用01H02H09H0AH四.题型改正指令简答计算阅读程序设计主要程序段/完整程序第二部分接口技术一.内容概念、术语、原理、工作方法;芯片内部结构、外部引脚二.应用1.CPU外部引脚、最小组态;2.输入输出数据传送方式:无条件、查询、中断、DMA;3.芯片8255、8253、8259、D/A0832、A/D0809外部引脚与CPU外部引脚的连接电路;与外设的连接电路;4.编程方法:写入控制字(8255、8253、8259),然后通过不同的数据传送方式(无条件、查询、中断)执行IN、OUT指令完成数据交换;5.综合分析:把时序图、电路原理图和程序三者综合起来进行理解和分析。如把CPU最小组态图与CPU的存储器读/写、I/O读/写总线周期和IN、OUT、MOV指令做一个前后联系的分析。题型简答、计算、设计程序和电路图3.1汇编语言有什么特点?

答:(1)助记符指令和机器指令一一对应。用汇编语言编制的程序效率高,占用存储空间小,运行速度快。汇编语言能编写出最优化的程序,且能反映计算机的实际运行情况。

(2)编程比高级语言困难。因为汇编语言是面向机器的,程序设计人员必须对计算机有相当深入的了解,才能使用汇编语言编制程序。

(3)汇编语言能直接与存储器、接口电路打交道,也能申请中断。因此汇编语言程序能直接管理和控制硬件设备。

(4)缺乏通用性,程序不易移植。不同计算机的汇编语言之间是不能通用的,因为它们各自都有适合于自己机型特点的汇编语言。但是,掌握了一种计算机的汇编语言,有助于学习其他计算机的汇编语言。操作数在指令中书写的总规则:两个操作数要求字长匹配一致。两个操作数不能同为M,不能同为段R(PUSH、POP、MOVS、CMPS除外)。目的操作数不能取DATA。十六进制数以字母开头时,需要在前面加0,以示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论