《汇编语言程序设计》课程教学大纲
[教学内容]
1.以二进制存在的机器语言。计算机内部数的存储及运算也都是采用二进制。 2.制数的值由1所在位置的权来确定。
3.进制是一种很重要的短格式记数法,它把二进制数每4位分成一组,分别用0-9和A-F来表示0000-1111。反之,16进制数的每一位用四位二进制表示,就是相应的二进制数。
4.十进制转换为二进制的方法主要有降幂法和除法。计算机十化二程序中采取下面的算法:
5.标志位OF=1表示带符号数的运算结果无效。CF=1表示无符号数运算结果无效。 6.计算机中的字符数据用ASCⅡ码表示,一个字符在存储器中占用一个字节(8位二进制码)。
7.BCD码是一种用二进制编码的十进制数,又称二-十进制数或8421码,它用4位二进制数表示一个十进制数码。BCD码有压缩和非压缩两种格式,压缩的BCD码用4位二进制数表示一个十进制数位,如95 表示为1001,0101。非压缩的BCD码用地位二进制数表示一个十进制数位。如95 表示为00001001 00000101。
8.两种类型的内部存储器是ROM(只读存储器)和RAM(随机存储器)。存储器按字节编址,存储器地址一般用16进制的无符号数表示。
9.字数据在存储器中存放的顺序为高地址字节放高8位,低地址字节放低8位。 10.AX、BA、CA、和DX是通用寄存器,每个通用寄存器可作两个8位寄存器使用(如AH和AL)。
11.一个20位的物理地址可表示成段地址:偏移地址。计算存储器单元的物理地址,可将段地址乘以10H,再加上偏移地址。 物理地址=(段地址×10H)+偏移地址
12.段寄存器CS、SS、DS和ES分别寄存代码段、堆栈段、数据段和附加段的段地址。 13.变址寄存器SI和DI一般指示数据段内单元的地址,有时也可作为数据寄存器用。 14.16位的标志寄存器个包括6个状态标志(SF、ZF、PF、CF、AF、OF)和3个控制标志(DF、IF、TF)。(CF、AF、SF、ZF和OF反映了算术运算以及移位、循环、逻辑等操作的结果状态。 [重难点] 1.教学重点
1.汇编语言的基本概念
(1)机器语言,汇编语言,汇编程序,汇编语言源程序,目标程序,目标代码,可执行程序。
(2)汇编语言的特点
(3)为什么要学习汇编语言,汇编语言的应用场合。 2.数据的表示和类型
(1)数值数据的表示,符号扩展,数值数据的表示范围, BCD码,不同数据之间的转换。
(2)非数值数据类型:字节、字、双字等。 3.几种基本的罗辑运算 “与”、“或”、“非”、“异或”
4.Intel 8088/8086微处理器基本概念
(1)8086/8088基本结构:执行单元EU,总线接口单元BIU, 指令的执行次序。