8086汇编语言:算术运算与指令系统概览

需积分: 50 1 下载量 154 浏览量 更新于2024-08-14 收藏 685KB PPT 举报
"指令中的算术运算-汇编资料复习" 这篇复习资料主要涵盖了指令中的算术运算在汇编语言中的应用,以及与之相关的计算机基础知识。其中,算术运算包括了加法、减法、除法和模除运算,并强调了运算对象和结果必须是整数。此外,还提到了位移运算,如左移和右移。资料中给出了一些具体的例子,如使用MOV指令进行算术运算: - MOV AH, 2+6 相当于 MOV AH, 08H - MOV CL, 33/5 相当于 MOV CL, 06H - MOV DL, 23 MOD 5 相当于 MOV DL, 03H - MOV BL, 00001010B SHL 4 相当于 MOV BL, 10100000B - MOV AH, 0110B SHR 5 相当于 MOV AH, 0000B 这些例子展示了如何在汇编语言中进行简单的算术运算和位运算。 基础知识点还包括: 1. 不同进制数之间的转换:汇编语言中经常涉及到二进制、八进制、十进制和十六进制的转换。 2. 原码、反码和补码及运算:在计算机中,二进制数通常以这三种形式表示,特别是对于负数,了解它们的表示方式对于理解数值运算至关重要。 3. 逻辑运算:包括AND(与)、OR(或)、NOT(非)和XOR(异或),这些运算在位操作和条件判断中常见。 4. 中央处理器(CPU)的基本结构和功能:CPU由执行部件(Execution Unit, EU)和总线接口部件(Bus Interface Unit, BIU)组成,其中8088/8086微处理器是典型的例子。 5. 8086/8088的寄存器组:包括通用寄存器、段寄存器和控制寄存器,其中通用寄存器包括数据寄存器(AX, BX, CX, DX)和指针及变址寄存器(SP, BP, SI, DI)。 6. 工作过程:CPU的工作流程分为取指、解码、执行和写回四个步骤,8086/8088的BIU和EU可以并行工作,提高效率。 8086/8088微处理器的编程结构和工作过程特别强调了指令队列缓冲器的作用,以及BIU和EU如何协同工作来高效地执行指令和访问存储器或I/O设备。例如,BIU在EU执行指令的同时可以继续取指,而在需要访问存储器或I/O时,EU会请求BIU进行总线操作。 这篇复习资料提供了一个基础的汇编语言和8086/8088微处理器的概述,涵盖了基本的算术运算、逻辑运算以及CPU架构和工作原理,是学习汇编语言和微处理器设计的重要参考资料。