《汇编语言程序设计》第十五章:32位80X86汇编

时间:2025-04-04

本章不再就程序设计的基本思想和方法进行介绍,而将主要精力放在32位的80X86保护模式汇编与之前所学的“实模式”汇编之间的主要区别之上。

汇编语言程序设计-------朱耀庭 ---------朱耀庭

http://

本章不再就程序设计的基本思想和方法进行介绍,而将主要精力放在32位的80X86保护模式汇编与之前所学的“实模式”汇编之间的主要区别之上。

第15章 32位80X86汇编 实模式下汇编语言程序设计的主体思想和方法是重要的, 这种思想和方法可以应用到任意一种不同CPU结构的计算 机上。 要开发相应CPU的汇编语言程序,只要有该CPU的逻辑结 构、寻址方式、机器指令集说明书和配套的汇编程序就应 该能够胜任。 因此本章不再就程序设计的基本思想和方法进行介绍,而 将主要精力放在32位的80X86保护模式汇编与之前所学的 “实模式”汇编之间的主要区别之上。 希 望 同 学 们 通 过 本 章 的 学 习 了 解 Win32 汇 编 , 了 解 在 Windows环境下如何调试和运行一个Win32汇编程序。

http://

南开大学 朱耀庭

本章不再就程序设计的基本思想和方法进行介绍,而将主要精力放在32位的80X86保护模式汇编与之前所学的“实模式”汇编之间的主要区别之上。

第15章 32位80X86汇编

15.1 386系统结构及内存寻址

15.2 WIN32汇编开发环境

15.3 WIN32汇编实践

http://

南开大学 朱耀庭

本章不再就程序设计的基本思想和方法进行介绍,而将主要精力放在32位的80X86保护模式汇编与之前所学的“实模式”汇编之间的主要区别之上。

15.1 386系统结构及内存寻址 8086CPU通过段寄存器左移4位加上IP或16位有效地址的 方式,巧妙地实现了20位的寻址,使其最大寻址空间达到 了220,即1MB。然而1MB的寻址空间仍然远远不能够满 足实际应用的需求,计算机技术的发展为解决这一问题给 出了新的解决办法。其一,扩大CPU段寄存器的字长,由 16位扩展为32位;其二,改变由段寄存器直接指定段基址 构造段地址的方式,给出一种全新的地址描述和构造方法。 本章要介绍的80X86系列保护模式寻址和386系统结构。 为了与之前的CPU兼容,任何一种新开发的80X86的CPU 都具备了两种寻址方式,即原有的实模式和新的保护模式, 在实模式下其寻址方式仍然与8086相同。

http://

南开大学 朱耀庭

本章不再就程序设计的基本思想和方法进行介绍,而将主要精力放在32位的80X86保护模式汇编与之前所学的“实模式”汇编之间的主要区别之上。

15.1 386系统结构及内存寻址 实模式汇编语言程序在运行时,程序对于计算机内部所有 的资源,包括CPU、内存、磁盘、端口等都具有绝对的访 问权。任何这种程序一旦通过设置CS:IP被赋于运行权 之后,它就会暂时地成为本台计算机的主宰。如果这是一 个恶意程序或是一个有BUG的程序的话,在运行过程中假 设不向操作系统交出控制权,这种主宰将成为永久,直至 系统重启。因此在实模式下的汇编语言程序基本没有“安 全”的概念。 实模式简单的分段思想,在8086 CPU诞生之初的确解决 了有限资源的访问控制问题,可以说是一种极其经典的工 程解决方案。但是当对容量和速度的需求进一步增加时, 这种分段思想就显得效率低下,不能满足实际需要 。

http://

南开大学 朱耀庭

本章不再就程序设计的基本思想和方法进行介绍,而将主要精力放在32位的80X86保护模式汇编与之前所学的“实模式”汇编之间的主要区别之上。

15.1 386系统结构及内存寻址 Intel公司于1985年10月推出的32位CPU,即80386DX微 处理器,针对上面提到的问题,进行了全新的设计。 在CPU的工作模式及内存寻址方面,8038

6DX是一个“质” 的分水岭,其主体设计思想一直沿用至今。 所以,早期人们又喜欢将保护模式下的汇编,即32位汇编 称之为386汇编。 同学们通过对386系统结构及内存寻址的学习,今后可以 胜任各种新的CPU汇编语言的程序设计工作。

http://

南开大学 朱耀庭

本章不再就程序设计的基本思想和方法进行介绍,而将主要精力放在32位的80X86保护模式汇编与之前所学的“实模式”汇编之间的主要区别之上。

15.1 386系统结构及内存寻址

15.1.1

386CPU的逻辑结构 80386CPU的工作模式

15.1.2

15.1.3

386CPU内存寻址

15.1.4

386CPU内存分页机制

http://

南开大学 朱耀庭

本章不再就程序设计的基本思想和方法进行介绍,而将主要精力放在32位的80X86保护模式汇编与之前所学的“实模式”汇编之间的主要区别之上。

15.1.1 386CPU的逻辑结构 这里所指的386CPU是指纯粹32位的CPU,它对内、对外 的数据总线都是32位,地址总线有32根,所以可直接寻址 的空间为232B=4096MB=4GB。和8086CPU相比, 80386有以下4个主要特点: (1) 支持多任务。80386能同时运行两个或两个以上的程序。 用一条机器指令就可以进行任务的切换。当然,在每一瞬 间,CPU都只能由一个程序占有,这一特点不变。只是 80386的结构决定并且保证了这种多任务切换的顺利实施。 (2) 支持存储器的段式管理和页式管理,为操作系统实现 虚拟存储系统提供了条件。

http://

南开大学 朱耀庭

本章不再就程序设计的基本思想和 …… 此处隐藏:2877字,全部文档内容请下载后查看。喜欢就下载吧 ……

《汇编语言程序设计》第十五章:32位80X86汇编.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    Copyright © 2023-2025 学科文库 版权所有
    本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
    客服QQ:370150219 邮箱:370150219@qq.com
    苏ICP备16052595号-5

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219