【微型计算机硬件系统】 在微型计算机硬件系统中,内存及存储器访问是核心知识点之一。内存分为不同的类型,如RAM(随机访问存储器)和ROM(只读存储器)。存储器的基本单位包括字节(Byte)、字(Word,通常由2个字节组成)、双字(Double Word,4个字节)。存储顺序有时会采用逆序存放,即高地址存储低序字节,低地址存储高序字节,这种存储方式在某些特定的体系结构中常见。数据表示通常以二进制形式呈现,例如01 FDH,这里的H代表十六进制,但01 FDH是错误的表示,应修正为0FDH。 微处理器的性能指标是衡量其效能的重要依据,包括主频(CPU的时钟速度)、外频和倍频。例如,两个DDR 400内存条在200MHz频率下工作,每个时钟周期能传输2次64位数据,计算单/双通道带宽,公式为:200MHz × 2 × 64 ÷ 8 = 3200MB/s = 3.2GB/s。 【微处理器管理模式】 微处理器的工作模式主要有实模式、保护模式、虚拟8086模式等。其中,保护模式支持多任务处理和特权级,通过页式和段式存储来管理内存。CPU的寄存器,如标志寄存器中的CF(进位标志)、ZF(零标志)、SF(符号标志)、OF(溢出标志)、IF(中断使能标志)、DF(方向标志),各有特定的用途。在保护模式下,有全局描述符表寄存器GDTR、中断IDTR、局部LDTR、任务TR和任务状态寄存器TSS,以及段选择符,用于内存管理和任务切换。 【内存管理】 实模式下,内存通过分段管理,计算20位物理地址时使用段地址乘以16再加上偏移量。保护模式下,引入了段描述符,包含32位段地址和20位限长,还有描述符特权级(DPL)。内存地址转换涉及段选择符(16位,包括TI和RPL字段)和页式转换。分页机制中,PDBR(页目录基址寄存器)和分页机制的页目录索引、页表索引和页面索引共同作用于虚拟地址到物理地址的转换。 【任务和保护】 任务状态段TSS用于记录任务状态,门(如系统描述符、调用门和任务门)则用于任务间的切换。数据访问的保护规则规定,DPL(描述符特权级)必须大于等于MAX(CPL, RPL),其中CPL是当前程序的特权级,RPL是请求特权级。段间调用或跳转时,需要考虑限长和特权级的比较,以确保安全的代码执行。 【指令系统】 汇编语言的指令系统包括数据寻址方式、数据运算指令、程序控制指令等。数据传送指令如MOV、PUSH、POP等,二进制运算指令如ADD、SUB、MUL等,逻辑运算指令如AND、OR、XOR,移位指令如SHL、SHR,程序控制指令如JMP、LOOP、CALL等,以及处理机控制指令如标志操作指令和串操作指令都是重点内容。理解并熟练运用这些指令对于编写高效的汇编语言程序至关重要。 【汇编语言程序开发】 汇编语言编程基本知识,如指令格式、变量定义、过程调用等,是程序开发的基础。此外,还要掌握如何进行条件判断、循环控制以及子程序设计。在编写汇编程序时,正确地使用指令和理解其操作数限制是提高代码效率的关键。 总结来说,这个复习范围涵盖了微型计算机硬件系统、微处理器管理模式、内存管理、任务保护以及指令系统的详细知识。学习者需要深入理解这些概念,并通过做相关的习题来巩固和提升自己的技能。
剩余28页未读,继续阅读
- 粉丝: 19
- 资源: 327
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0