计算机汇编语言入门

微处理器体系结构

基本微处理器设计

由时钟同步所有CPU 操作

控制器(CU) 协调各执行步骤的顺序

运算器(ALU) 进行算术运算和逐位处理

时钟

同步所有CPU 和总线操作

机器(时钟)周期是完成单个操作的时间

时钟用来触发事件

指令执行周期

取指令

译码

取操作数

执行指令

输出存储

读取内存

读取内存时,往往需要多个机器周期,原因是内存的反应速

度,大大低于CPU 的处理速度,步骤包括:

将地址送到地址总线上

读入信号(RD)置位低

CPU 等待内存响应

读入信号(RD)变为1,表示数据总线上是读到的数据

高速缓存

在CPU 内外的高速,但价格昂贵的静态RAM

Level-1 缓存:CPU 内部

Level-2 缓存:CPU 外部

高速缓存命中(Hit):需要读取的数据在高速缓存中

高速缓存不命中(Miss):高速缓存中没有需要读取的数据

程序工作原理

多任务

操作系统(OS )同时运行多个程序

同一个程序中执行多个线程

操作系统排程机制,将多个CPU 时间分配给每个运行中的

程序

快速任务切换

给用户的感觉是,所有程序在同时运行

微处理器必须支持任务切换

微处理器体系结构

工作模式

基本运行环境

浮点数机制

intel 微处理器的发展史

工作模式

保护模式

原生模式(native mode):Windows ,Linux

实地址模式(实模式)

原生模式:MS-DOS

系统管理模式

电源管理,系统安全,系统错误诊断

虚拟8086 模式

与保护模式并存

每个程序都有自己的8086 计算机

基本运行环境

可寻址内存

通用用途寄存器

指数与基址寄存器

特殊用途寄存器

状态标志寄存器

浮点数,MMX,XMM 寄存器

可寻址内存

实模式

1 MB 空间

20-bit 地址

保护模式

4 GB 空间

32-bit 地址

实模式

通过实模式操作,可以使Intel 8086 使用20-bit 地址,找到

内存中,最前面的1MB 空间。(Pentium 处理器中也使用这

个技术)

实模式操作

向下兼容

实模式使得为 写的程序能够在 及以后的芯

片上运行,而不需要改动。

Intel 芯片的缺省模式

的芯片加电后,或进行过复位后,都是先进行实模式操

内存的第一个1M 字节,被称作实内存,或传统存储系统。

段和偏移量

内存的实模式地址是由段地址和偏移量地址合成的

段地址的内容,存在一个段基址寄存器中,用来定义一个长

度为64K-byte 的内存段的起始地址

偏移量地址是用来选在64K-byte 大小的段内的具体位置的

段的大小 = 64

实模式内存寻址

实模式举例

举例:mov AX, [BX]

假设:

段寄存器中的内容:1000H

偏移量寄存器中的内容:F000H

实模式内存

实模式寻址特点

20-bit 实模式地址可以在1M-byte 的空间内(地址范围是

00000-FFFFFH ),每16-byte 开始一个新的段

由于实模式中的起始地址,

计算机汇编语言教程pdf,计算机汇编语言入门.pdf相关推荐

  1. 三维计算机辅助设计教程,三维计算机辅助设计教程-Pro ENGINEER.pdf

    全国CAD应用培训网络工程设计中心统编教材 李启炎主编 三维计算机辅助设计教程 --- / Pro ENGINEER 郝泳涛 李 旸 编著 王 利 同济大学出版社 内容提要 本书是三维 CAD设计的教 ...

  2. 计算机基础教程.doc,计算机基础教程-教案.doc

    计算机基础教程-教案 教 案 2014 -2015 学年第 1 学期 教学单位 所属专业 课程名称 计算机基础 课程性质 公共基础课程 授课班级 授课教师(校内) (企业) 2014年 9 月 20 ...

  3. 清华大学计算机全套教程,清华大学计算机全套教程(值得收藏).doc

    清华大学计算机全套教程(值得收藏) 要观看视频,请点击下列网址后,"进入课程"后,再点"视频讲解" 本科课程 微型计算机技术 /courses/jsj/GD_j ...

  4. 计算机绘图教程试卷,计算机绘图教程.ppt

    计算机绘图教程 3.1.2 国家标准<工程制图>的有关规定设置 3.1.3 图层.线型和颜色的改变 3.2 基本绘图命令 3.2.1直线 (1)两点线 例1:画连续正交直线 (2)平行线 ...

  5. 高等学校计算机专业教材精选计算机基础,大学计算机基础教程/高等学校计算机基础教育教材精选简介,目录书摘...

    编辑推荐: (1)内容丰富,包括计算机基础知识.Windows 7.Word 2010.Excel 2010.PowerPoint 2010.计算机网络基础.信息安全.多媒体技术基础.数据库基础等内容 ...

  6. 不染计算机演奏教程,全国计算机等级考试一级教程-第1章 计算机基础知识 .pdf...

    电饭锅电饭锅电饭锅电饭锅电饭锅大范甘迪发过的个dfg 全国计算机等级考试一级教程 王爱敏 主讲:贾鹏老师 考试介绍-考试信息 l 考试时间 :每年3月20日和9月20日前后考试 . l 考试方式 :1 ...

  7. ncre计算机二级教程版本,计算机二级 NCRE教程word.pdf

    WOrd 0θ 3的 ∷ 用 ⒉ 使 视 频 课 堂 一 一 〓 一 ' ¨ .¨ . 第 嫘 - △ Word2003概 Γ ∵ ∵ Ξ ∷ 述 ∵ 操 W0rd编辑技 t由舞 ∵ 术 - ] ●胡 ...

  8. 计算机基础教程2 - 计算机发展历程

    第一代的时期是1946年至1959年.第一代计算机使用真空管作为CPU(中央处理单元)的存储器和电路的基本组件.这些管子,如电灯泡,产生大量的热量,而且用于频繁熔断的装置.因此,它们非常昂贵,只有大型 ...

  9. 什么是计算机立体化教程,全国计算机等级考试立体化应试教程

    根据教育部考试中心新发布的考试大纲,<全国计算机等级考试立体化应试教程四级网络工程师>由编者结合多年从事命题.阅卷及培训辅导的实际经验编写而成.书中章节安排与官方教程一致,主要内容包括:网 ...

  10. 职称计算机ppt教程,职称计算机考试WPS教程:幻灯片格式的设置

    职称计算机考试WPS教程:幻灯片格式的设置 幻灯片格式的设置包括字体的设置,字体修饰的设置,段落的设置,演示页背景的设置,配色方案的设置,演示版式的设置等等.其中字体.修饰等设置相信各位都可以独立操作 ...

最新文章

  1. Postman最被低估的功能,自动化接口测试效率简直无敌
  2. java hdfs 新建目录_如何用java在hdfs中创建一个新目录?
  3. CentOS下MongoDB的升级
  4. 数据结构与算法 / 分治算法
  5. Android自定义组合布局,Android 流式布局 + 自定义组合控件
  6. 提前还贷的python计算程序
  7. 21day学通python_python21day
  8. Linux下修改mysql密码以及忘记密码重置
  9. 90天吃透阿里P8推荐的625页Java编程兵书pdf,直接入职阿里定级P6
  10. Jvisualvm设置中文
  11. 好用的跨平台开源截图工具推荐--flameshot
  12. IIS写入漏洞利用工具解析
  13. My_arduino(4)-------LiquidCrystal_I2C库文件
  14. 传智黑马python18期_传智博客黑马Python就业14期资料
  15. 通达oa服务器文件夹管理,通达OA办公系统软件功能介绍.doc
  16. 涠洲岛形成及地形地貌特征
  17. 加快5G视频客服能力构建PPT
  18. 深度学习之美(张玉宏)——第四章 人生苦短我用python
  19. 【Spring】切入点表达式、函数
  20. 推特开发者 推特 oauth1.0a 授权【推特开发者文档系列12】

热门文章

  1. 如何实现 List 集合去重?
  2. 04_MapReduce编程一
  3. 古典密码算法(移位密码算法、维吉尼亚算法)
  4. [QT操作XML]QT读写XML文件,QT修改XML文件
  5. CVPR-Disgusied faces in wild 2018 开放环境下对伪装的面部进行识别 --面部识别的一个子领域
  6. 大数据安全运营内容包括哪些?
  7. BOM制作系列之二:BOM合并
  8. 飞鸽传书网,打造精准化生活搜索
  9. 我的世界服务器反反作弊最新版,【服务器插件】【完全的反作弊】
  10. python美观代码_为什么Python 代码要写得美观而明确