《微机原理期末复习》涵盖了计算机组成与工作原理、指令系统及汇编语言程序设计等核心知识点,帮助学生全面准备考试。
微机原理是计算机科学中的重要课程之一,涵盖了计算机结构、工作原理以及指令系统等内容的详细讲解。
一、计算机结构
- 微机起源于8086芯片,这是一款16位处理器。
- 计算机包含数据总线、地址总线和控制总线三种类型。
- 电子设备经历了四代发展:从早期的电子管到晶体管,再到小规模集成电路和(超)大规模集成电路。
二、CPU结构
- 8086 CPU的功能可以分为两大类:分别是负责指令执行的执行单元EU以及处理CPU与内存间信息传输的总线接口单元BIU。
三、指令系统
- 指令语句通常由操作码和操作数构成。
- 对于不同种类的操作数,存在立即寻址、寄存器寻址、存储器寻址等不同的方式。8086/8088还有一种独立的端口地址引用。
四、数据表达
- 正数的原码与补码相同;仅负数值需要进行求补运算。
- BCD编码的应用:例如,十进制数字 83.125 的BCD形式为 1000 0011 . 0001 0010 0101。再如,BCD码序列“111 1001 0010.001”对应十进制数792.25。
- 对于无符号及有符号数值的表示:假设BL=91H(即二进制形式为10010001B),如果以无符号值来看,它代表的是 145D;若作为带符号数,则对应 -111D;而BCD码则直接显示为 91。
五、存储器结构
- 存储设备主要分为内存和外存。
- 堆栈是一种“先进后出”的特殊数据结构。
- 在计算机中,一个字节由8位二进制组成,而一个字则是16位的长度。
六、微机组成
- 根据冯·诺依曼原理设计的计算机包括输入设备、输出设备、运算器、控制器以及存储器五个主要部分。
- 计算机能连续自动处理数据的关键在于其具备程序存储的能力。
- 微型计算机的核心组件除了CPU和系统总线外,还包括内存(ROM与RAM)。
七、8086/8088微机
- 该系列的处理器地址总线宽度为20位,能够寻址的最大空间是1MB。
- 内部有14个用于数据操作的寄存器。
- 物理内存位置由段基址与偏移量相乘得到。例如:SS*16+BP或SS*16+BP+SI等。
- 8086/8088在将信息压入堆栈时,会减少SP指针的值而不改变SS内容。
八、指令执行
- 指令MOV AX, [BP]中源操作数的实际内存位置为SS*16+BP。
- 增加和减法指令不会影响进位标志CF的状态。
- MOV AX, [BP][SI]中的物理地址计算方法是SS*16加上基址与偏移量之和。
九、指令错误分析
- 指出给定的代码中每个操作数的具体寻址类型(如源或目标)。
- 分析并指出命令语句中存在的任何问题。