欢迎来到天天文库
浏览记录
ID:53316506
大小:26.50 KB
页数:2页
时间:2020-04-03
《汇编语言程序设计期末复习(2010级).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《汇编语言程序设计》期末复习一、试题组成1、单选题24分:每小题2分,共12题2、判断题16分:每小题2分,共8题3、简答题20分:每小题5分,共4题4、程序分析题12分:每小题6分,共2题5、程序填空题12分:每小题6分,共2题6、编程题16分:每小题8分,共2题二、考试范围第一章至第四章三、考试要点1、十进制数、十六进制数与二进制数真值及补码的相互转换,重点是将十六进制或十进制转换为八位二进制数的补码表示。2、CPU内部所有寄存器的作用与灵活使用。3、主存空间数据存放方式,分段式管理方法,段超越前缀,段地址与偏移地址的概念,逻辑地址与物理地址的转换,已知逻辑地址,写出物理地
2、址(对多个字节或多个字,写出首字节、首字或末字节、末字单元的地址)。4、高级语言和低级语言的概念,机器语言与汇编语言的优势,汇编语言、汇编语言源程序、汇编程序、目标程序和可执行程序的概念。5、汇编源程序的编辑工具、汇编工具、连接工具与调试工具。6、寻址方式:知道每一种寻址方式名称及操作数或操作数地址的形成方式。知道每一种寻址方式默认的段地址,以及每一种寻址方式的使用范围,有效地址EA的概念。7、变量与标号的概念与应用,变量与标号的类型,地址表达式、数据表达式的概念与应用。8、常用ASCII码,数字、大小写字母、空格、回车、换行、“$”、响铃等。9、硬指令语句与伪指令语句的本质区
3、别。11、重点硬指令(功能、对标志位的影响)(1)MOV、LEA、NEG、CMP、SUB、ADD、INC、DEC、IN、OUT、XCHG的灵活应用(2)IMUL和MUL、DIV和IDIV的区别(2)算术移位(左移乘2,右移除2)(3)逻辑运算指令AND、OR、XOR、NOT、TEST的灵活使用(4)CALL指令与JMP指令的区别与使用(5)PUSH与POP指令的使用,以字为单位(6)LOOP指令的循环次数(7)几个典型的系统功能调用INT21H为重点,字符、字符串的输入输出、返回DOS(4CH号功能调用)(8)常用的条件转移指令的使用,有符号数与无符号数大小的判断(不同的标志位
4、),JCC指令对ZF标志位判断的意义如JE、JB(JC)、JG、JLE、JNL、JNLE和JL等等(9)串操作指令默认的源操作数与目的操作数地址,MOVSW、STOSW、LODSW、SCASW和CMPSW的功能(10)不影响源操作数和目的操作数的指令:CMP、TEST12、重点伪指令(1)伪指令的主要作用(2)变量或数组定义伪指令DB、DW和DD,包括DUP的简单应用与嵌套应用等(3)常量定义伪指令EQU(4)指明程序起点STARTUP(5)其它:简化段模板中使用到的所有伪指令(6)操作符:OFFSET、SEG、LENTH OF、SIZE OF的含意13、汇编语言语句中关于命名
5、的规则:第一个字符的要求,长度的要求,不能出现符号的要求。14、程序分析:读程序段灵活回答问题,如字符串的移动,数据位的取值等等15、程序填空:利用JMP或JCC、TEST或CMP等指令灵活实现分支转移,完成给定功能。16、编程:简化段的模板,主要功能包括数组定义,数组元素的查找、求和、减1、寄存器置位、输入字符并显示字符串,统计字符串中字符的个数、输出响铃字符等。四、重点习题P30-P311.31.41.191.201.23P66-P712.26(3)(7)(5)(8)2.232.36P100-P1023.13.183.21P125-P1264.17
此文档下载收益归作者所有