语言程序设计复习提纲简析.doc

汇编语言程序设计 复 习 提 纲 题型 1、选择题(10题、10分) 2、填空题(9题、14分) 3、写寻址方式题(5题、10分) 4、程序分析题 (5题、34分) 5、解析题(2题、12分) 6、编程题(2题、20分) 二、考试范围和时间 1—7章,100分钟 第一章 汇编语言基础知识 考点1 数制与基数之间的转换 要求: 正确的方式表示各个进制数 掌握二进制、十进制、十六进制码之间的相互转换的方法。 考点2 上机操作知识 要求: 掌握各种debug命令的含义:a、g、e、u、d、t、r、q 第二章 内部结构和寻址方式 考点1 7种寻址方式 要求 掌握并判断8086的7种寻址方式 如:ADD BX, [1000H] LDS DI,[SI+1009H] 注意: 有效地址由哪个寄存器指出,要特别注意隐含使用的段寄存器 考点2 标志位在指令中的应用 要求 掌握各标志位的含义:CF、PF、AF、ZF、SF、OF、DF 判断执行特定指令后标志位的状态 如: ADD AL,BL INC AL 注意: INC、DEC指令不影响CF 所有双操作数逻辑指令均设CF=OF=0,根据结构设置SF、ZF、PF的状态,对AF无定义 NOT不影响任何标志位 第三章 汇编语言程序格式 考点1 运算符 数值运算符 ①算术运算符:+、-、*、/、MOD、SHL、SHR 例:MOV AH , 3*4+5 ; MOV AH, 17 ②逻辑运算符: AND、OR、XOR、NOT 例: AND AL, 03H AND 05H ;AND AL, 01H ③关系运算符: EQ ( 相等)、 NE ( 不等)、LT ( 小于 Less )、GT ( 大于 )、LE ( 小于或等于) GE( 大于或等于 Greater or Equal ) 例: MOV AX ,1234H LT 1024H ; MOV AX,0 考点2 操作符 数值回送型操作符 ① SEG — 取段基址操作符 功能:汇编程序将回送变量或标号的段地址值。 例:MOV AX,SEG BUF ② OFFSET— 取偏移地址操作符 功能:汇编程序将回送变量或标号的偏移地址值。 例:MOV SI,OFFSET BUF ③TYPE — 取类型操作符 功能:以数值形式返回变量或标号的类型 ⑴ 变量,则回送该变量的以字节数表示的类型,DB为1,DW为2,DD为4,DQ为8,DT为10。 ⑵ 标号,则回送该标号类型数值:NEAR为-1,FAR为-2 考点3 伪指令—等号、等值伪指令 功能:将EQU(=)右边的表达式赋值给左边的变量 例: COUNT EQU 5 EMP=12 说明: ⑴ =后的表达式只能是常数,对于字符或字符串,在汇编时按整数处理。 ⑵ EQU后的表达式可以是数值、字符串,甚至可以是寄存器名、指令的助记符等。 ⑶ EQU不能重复定义,而“=”伪指令可以重复定义,其作用域从定义点到重新定义之前。 例: X=7 ; X EQU 7 X=X+3 ; X EQU X+3 考点3 伪指令—变量定义 要求 指令中变量定义符的种类和操作数的各类形式 掌握变量定义内存单元的分配情况 如:DATA SEGMENT X DW 5678H Y DB 2 DUP (?) Z DB ‘ab’ DATA ENDS 数据段中的字节单元个数 考点3 伪指令—地址计数器 地址计数器可保存当前汇编指令或变量的偏移地址。 ORG 〈 $+常数表达式n〉 功能: $表示地址计数器的当前值,$+n表示由当前地址向前跳过n个字节。 例: DATA SEGMENT D1 DB 1,2,3 ORG $+10H

文档评论(0)

1亿VIP精品文档

相关文档