汇编第二章梳理(期末复习)

  (留着几个课后任务没写,临近学期末,全当复习了。因为是为复习用的,所以文章比较自闭,)

  第二章标题叫寄存器,那么大概就是讲和寄存器有关的东西,准确说是单纯寄存器之间操作,还有 debug 的操作(在实验部分)。

  8086有14个寄存器,AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。这些寄存器都是16位的,可以存放两个字节。其中,AX,BX,CX,DX 用来存放一般的数据,为通用寄存器。为了兼容性,这四个寄存器分别可以拆分为两个8位寄存器独立使用。高位字节为h,低位字节叫L,如:ah,al 。

  这章介绍了两条汇编指令:mov,add,以及加法进位溢出的情况。两条指令不需多讲,加法溢出的情况,发生在两个数相加产生进位的时候。例如,mov ax,8000h,add ax,9000h ,这会发生溢出的情况,最后 ax 的值为1000h。(后面知道这个进位在标志寄存器CF中。)

  之后讲了8086内部地址的计算。由于8086字长16位,而地址总线却有20位。为了能够表示20位的地址,人为作了如下约定:段地址*16+偏移地址=物理地址。也就是说,通过两个16位的地址来合成一个20位的物理地址。段地址,可以理解为某一段内存空间的起始地址;偏移地址可以当作是相对于段地址距离为偏移量的地址。

  除了有通用寄存器,还有段寄存器。段寄存器顾名思义用于存储段地址的寄存器,按段的功能分为:cs,ss,ds,es 四个。cs 为代码段寄存器,ss 为栈段寄存器,ds 为数据段寄存器,es 为附加段寄存器。前两个还配有一个记录偏移量的寄存器,分别为 ip,sp。对于段寄存器,我们不能直接对其赋值,只能通过通用寄存器中转的方式间接赋值。例如 mov ax,2000h , mov cs,ax  。 再者就是用 jmp 无条件跳转指令,例如jmp 2000:10 。

  debug 的操作在实验文章中有一次详细介绍,这里就不再说了。

  以上为第二章大致内容。

原文地址:https://www.cnblogs.com/Willeasun/p/10153389.html

时间: 2024-08-15 04:48:55

汇编第二章梳理(期末复习)的相关文章

汇编第二章--基础知识梳理与总结

第一章,我们介绍了有关汇编语言的基础知识,在第二章我们主要介绍寄存器. CPU的主要部件是寄存器,在8086CPU有14个寄存器,它们分别是:AX.BX.CX.DX.SI.DI.SP.BP.IP.CS.SS.DS.ES.PSW.8086CPU的所有寄存器都是16位的,可以存放两个字节.AX.BX.CX.DX这4个寄存器通常用来存放一般性的数据,称为通用寄存器.由于8086CPU的上一代CPU中的寄存器都是8位的,为了保持兼容,8086CPU的AX.BX.CX.DX这4个寄存器都可分为两个独立使用

汇编第二章知识总结

今天刚学完第二章,以下是一些学习到的内容. 首先是CPU的概述 1.一个典型CPU由运算器.控制器和寄存器等器件组成. 2.内部总线实现CPU内部各个部件之间的联系. 3.外部总线实现CPU和主板上其他器件的联系. 通用寄存器 1.8086CPU所用的寄存器都是16位的,可以存放2个字节.AX,BX,CX,DX这四个寄存器都唱用来存放一般性数据,被称为通用寄存器 2.为了保证与上一代8位CPU兼容,8086CPU的AX.BX.CX.DX可分为两个可独立使用的8位寄存器. AX可分为AH和AL B

操作系统第一章(仅期末复习)

第一章 操作系统引论 Summary:Operating System is the first layer of software configured on the computer hardware,which is the first expansion of the hardware system.Its primary role is to manage these devices,improve their utilization and system throughput,and

汇编第二章_寄存器

一个典型的CPU由 运算器,控制器,寄存器等器件构成.(1) 运算器进行信息处理.(2) 寄存器进行信息存储.(3) 控制器控制各种器件进行工作.(4) 内部总线连接各种器件,在它们之间进行数据的传送. 寄存器是CPU中程序员可以用指令读写的部件,通过改变各种寄存器中的内容可以实现对CPU的控制. 8086CPU有14个寄存器,且都是16位的: AX BX CX DX SI DI SP BP IP CS SS DS ES PSW为了与上一代CPU兼容,8086CPU的AX BX CX DX这4个

【网络原理】期末复习笔记 第二章 物理层

第二章 物理层 2.1物理层的基本概念 物理层定义:解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体. 物理层的主要任务为:确定与传输媒体的接口的特性 机械特性:接口形状,大小,引线数目 功能特性:电压强度决定信号大小 电器特性 :规定电压范围 过程特性:建立连接时各个相关部件的工作步骤. 2.2 通讯模型(通讯的目的是传递数据) 信息:文字/图片/视频 数据:信息在传输之前需要编码,编码之后的信息就是数据 信号:数据在通信线路上传递需要变成光信号.电信号 码元:时间间隔

数据结构期末复习第二章线性表

第二章:线性表 1.线性结构的基本特征答:线性结构是若干数据元素构成的有序(次序)集① 集合中必存在唯一的一个“第一元素”:② 集合中必存在唯一的一个 “最后元素”:③ 除第一元素之外,均有 唯一的前驱:④ 除最后元素之外,均有 唯一的后继. 2.线性表的顺序存储结构和链式存储结构分别是______.(  D )   A. 顺序存取的存储结构.顺序存取的存储结构  B. 顺序存取的存储结构.随机存取的存储结构   C. 随机存取的存储结构.随机存取的存储结构  D. 随机存取的存储结构.顺序存取

操作系统原理 第一章第二章复习

操作系统复习 第一章 操作系统概述 基本概念 吞吐量:单位时间内系统能处理的工作量. 进程:正在动态执行的程序 实时操作系系统:实时计算.计算的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生这个结果的时间一类的计算. 操作系统的特征:现代操作系统大多支持多任务,具有并发.共享.虚拟.异步的特征. 单道批处理系统 特性:自动性.顺序性.单道性. 作业独占CPU和内存. 多道批处理系统 特性: 多道性.无序性.调度性.复杂性. 优点:提高CPU的利用率.提高内存和I/O设备的利用率.增加系统吞吐量

数据结构期末复习第五章数组和广义表

数据结构期末复习第五章 数组和广义表 二维数组A[m][n]按行优先 寻址计算方法,每个数组元素占据d 个地址单元.     设数组的基址为LOC(a11) :LOC(aij)=LOC(a11)+((i-1)*n+j-1)*d     设数组的基址为LOC(a00) :LOC(aij)=LOC(a00)+( i*n+j )*d    二维数组A[m][n]按列优先 寻址计算方法,每个数组元素占据d 个地址单元.     设数组的基址为LOC(a11) :LOC(aij)=LOC(a11)+((j

高项3.7日第一次课,第一章信息化基础知识与第二章信息系统服务管理梳理

第一章 信息化的基础知识 1.国家信息化体系要素: 主要包括6要素,信息技术应用(龙头).信息资源(关键).信息网络(必要手段).信息技术产业(基础).信息化人才(成功之本).信息化法规政策和规范(保障). 2.电子政务: 电子政务建设的指导原则: (1)统一规划,加强领导. (2)需求主导,突出重点. (3)统一规划,拉动产业. (4)统一标准,保障安全. 主要任务: (1)电子政务网络由政务内网和政务外网构成,两网之间物理隔离,政务外网与互联网之间逻辑隔离.政务内网主要是副省级以上政务部门的