汇编与接口考试.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编与接口考试.doc

汇编与接口考试 成绩计算: 平时40分[考勤问答(5分) + 平时作业(15分)+ 大作业(20分)] + 期末60分 = 100分 期末考试: 考试形式:开卷笔试(可使用实验室或自己的电脑) 考试时间:2015年6月26日(周五)下午1:30~3:30 考试地点:实验中心B401 考试题型:填空(15题,每题2分,共30分)、问答(6题,每题5分,共30分)、编程(4题,每题10分,共40分) 复习重点与考试要求 要求等级:了解、熟悉、掌握/会。 1 CPU 1)要求 了解计算机的组成和功能,了解CPU的概念、功能和组成,了解CISC和RISC的概念和特点(80486?)。了解x86和x64的发展过程,熟悉8086和80386的结构,掌握8086和80386的寄存器。了解Intel主要CPU的总线宽度,熟悉8086的地址空间分布,掌握8086的地址计算方法和常用寻址方式。熟悉x86的常用指令(对应的英文原文和含义)。 2)重点 寄存器:8086的通用寄存器、段寄存器和专用寄存器的名称和功用。80386的扩展。 标志寄存器:常用标志位的名称和功用。 系统寄存器:80386新增加的控制寄存器(CR0~CR3)和系统指针寄存器(GDTR/LDTR/ IDTR/TR)。 地址计算:16位实模式下的地址计算方法(地址总线宽度、寻址空间,分段内存管理、段的大小、物理地址的生成方法)。 寻址方式:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、基址相对寻址、直接变址寻址、基址变址寻址。80386的扩展。 2 汇编 1)要求 了解汇编程序概念和功能。了解MASM和NASM的概念、特点和主要区别(为什么选NASM?)。掌握NASM的数值和字符串常数的表示方法。掌握常用的NASM伪指令,熟悉常用的NASM汇编程序指令,掌握宏定义和重复宏。掌握操作符ORG与特殊记号$和$$。掌握常用BIOS中断及其调用方法。了解可执行文件格式,掌握编写和生成COM文件的方法,会编写简单的汇编程序。了解Debug软件的使用方法。 2)重点 伪指令:Dx、RESx、EQU、TIMES。 汇编指令:SECTION、EXTERN、GLOBAL。 宏:宏定义%macro、重复宏%rep。 操作符ORG、特殊记号$和$$ 常用BIOS中断:显示中端10h的功能13h/0Eh/06h、键盘中端16h的功能00h、磁盘中断13h的功能00h/02h。 中断调用方法:mov ah,功能号、…… ; 设置各种入口参数、int中断号。 COM文件:DOS的二进制裸格式,不分段,会被装载到当前段的100h处(需使用org 100h指令,DS=SS=CS、SP=100h-4),文件大小必须≤64KB-256B。文件的扩展名必须为com。 例子:Hello 汇编语言程序的编写、编译和测试: 用NotePad++编写汇编源代码(*.asm); 用NASM将源程序编译成COM文件(或BIN)文件; COM文件可直接在WinXP的命令行下运行测试; 也可利用WinImage将COM文件(和BIN文件)复制到FAT软盘映像文件中,利用Bochs或VMware虚拟机,在DOS或MyOS命令行中运行测试。 3 指令 1)要求 掌握汇编语句的格式,熟悉CPU指令的分类,掌握常用CPU指令的格式和操作。 2)重点 数据传送指令:MOV、MOVZX、PUSH/POP、PUSHA[D]/POPA[D]、IN/OUT。 算术指令:ADD/SUB/MUL/DIV、INC/DEC。 逻辑运算指令:AND、OR、NOT、XOR、TEST。 移位指令:SHL/SHR。 串处理指令:MOVS、CMPS、SCAS、LODS/STOS;REP、REPE/Z、REPNE/Z。 转移指令:JMP [SHORT/NEAR/FAR]、JZ/E、JNZ/E、JB/JL、JAE/JGE、JA/JG、JCXZ。 循环指令:LOOP、LOOPZ/LOOPE、LOOPNZ/LOOPNE。 子程序指令:CALL/RET、CALL FAR/RETF。 中断指令:INT/ IRET[D]。 标志处理指令:STD/CLD、STI/CLI。 其他指令:NOP、HLT。 4 中断处理与计时器 1)要求 了解PC机(实模式下的)中断的分类、IVT、CPU响应和IRET的功能,掌握中断控制器8259A的初始化和操作方法,了解计时器8253的组成、输入频率、初始节拍和工作过程,掌握通过8253的I/O端口设置计时器时钟中断频率的方法,会编写初始化8259A和设置其起始中断号、屏蔽中断请求和发送EOI的汇编代码,会编写设置计时器8253的时钟中断频率的汇编代码。 2)重点 分类 屏蔽(x86处理器有两条外部中断请求线):NMI(Non Maskable Int

文档评论(0)

gsgtshb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档