《汇编寄存器(CPU工作原理)下课件》由会员分享,可在线阅读,更多相关《汇编寄存器(CPU工作原理)下课件(35页珍藏版)》请在金锄头文库上搜索。
1、第二章 寄存器 (CPU工作原理),要点:,CPU的组成 寄存器 字在寄存器中的存储 简单的汇编指令 物理地址和8086形成物理地址的机制 段的概念和段寄存器 Debug调试工具,内存单元的物理地址,每一个内存单元在内存空间中都有惟一的地址,这个惟一的地址称为该存储单元的物理地址。 CPU通过地址总线送入存储器的必须是一个内存单元的物理地址。 考虑:CPU如何产生20位的物理地址呢?,16位结构的CPU,8位机:8080,8085 16位机:8086 32位机:80386,80486 N位结构的含义: 运算器一次最多可以处理N位数据; 寄存器的最大宽度为N位 寄存器和运算器之间的通路是N位,8
2、086CPU形成物理地址的方法,8086CPU的地址总线有20位,但8086CPU内部全为16位结构,如何来形成20位的物理地址呢? IBM PC机采用了存储器地址分段的办法,存储器逻辑上的分段情况,段(segment),从0地址开始,每16字节为一小段(paragraph) 小段的首地址的16进制形式最低位为0 段(segment)必须从任一小段的首地址开始,且每段大小可达64K,段地址 掌握8086CPU的物理地址的形成; 了解段寄存器,掌握CS和IP的合用; 掌握jmp指令; 熟悉Debug调试工具;,作业,检测点2.2,2.3,Debug命令,D命令Display,使用D命令查看内存中
3、的内容 格式1:d 段地址:偏移地址 功能:列出从指定内存单元开始的128个内存单元的内容 格式2:d 段地址:起始偏址 结尾偏址 使用多种不同的段地址和偏移地址来查看同一个物理地址的内容,E命令Enter,改写内存中的内容 格式:e 起始地址 数据 数据 数据 或者可以用E命令提问的方式来逐个修改从某地址开始的内存单元的内容 E命令可以向内存中写入机器码,U命令,将机器码反汇编成汇编指令 格式:u 段地址:偏移地址,Debug命令小结,A命令:以汇编指令形式在内存中写入机器指令 D命令:以16进制形式显示一块内存区域的内容 E命令:对指定的内存单元的内容进行改写 R命令:以16进制显示寄存器的内容 T命令:执行一条指令 U命令:反汇编机器码到汇编指令 Q命令:退出Debug,