曲曲的秘密学术基地

纯化欲望、坚持严肃性

欢迎!我是曲泽慧(@zququ),目前在深圳(ICBI,BCBDI,SIAT)任职助理研究员。


病毒学、免疫学及结构生物学背景,可以在 RG 上找到我已发表的论文

本站自2019年7月已访问web counter

汇编语言 2.1 2.2 通用寄存器, 与几条简单的汇编指令

汇编 第二章:

一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。相对的,外部总线实现CPU和主板上其他器件的联系。

运算器进行信息处理
寄存器进行信息储存
控制器控制各种器件进行工作
内部总线连接各种器件,在它们之间进行数据的传送

2.1 通用寄存器

8086寄存器CPU的所有寄存器都是16位的,可以存放两个字节(Byte)。AX、BX、CX、DX这四个寄存器通常用来存放一般性数据,被通常成为通用寄存器。

以AX为例。

AX可以分为AH和AL,其为两个可独立使用的8位寄存器。例如AX中0100111000100000 所代表16进制2E20H, 其可以被分为AH中01001110(4EH)以及AL中00100000(20H)这两个独立的16进制值。

2.2 字在寄存器中的存储

字记为word,由两个字节组成,这两个字节分别称为这个字的高位字节和低位字节。 关于数制,十六进制一位可以存放4位二进制,而一个内存单元可以存放8位数据, 例如20000写成4E20就可以直观地看出,这个数据是由4E和20两个8位数据构成的,如果AX中存放4E20, 则AH里是4E,AL是20。计算机的数据大多是由1~N个8位数据构成的,而每一位16进制又可以存放两为8进制。

2.3 几条汇编指令

mov ax, 18

mov ah, 78

add ax, 8

mov ax, bx

add ax, bx

mov为赋值,add为相加,注意操作方向为从后往前

Last One

汇编语言 2.4 2.5 2.6 物理地址与8086CPU

2.4 物理地址所有的内存单元构成的存储空间使一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们称这个唯一的地址为物理地址。2.5 16位结构的CPU8086CPU的上一代CPU(8080、8085)等是8位机,而8086位16位机,即16位结构的CPU。其具有以下特点: 运算器一次最多可以处理16位的数据 寄存器的最大宽度为16位 寄存器和运算器之间的通路为16位8086内部,能够一次性处理、传输、存储的信息的最大长度是16位的。内存单元的地址在送上地址总线之前,必...…

汇编语言More
Next One

汇编语言第一章总结

汇编 第一章 小结: 汇编是及其指令的助记符 每一种CPU都有自己的汇编指令集 CPU可以直接使用的信息在存储器中存放(存储器就是内存,数据交换的地方) 在存储器中指令和数据没有任何区别,都是二进制信息,放在不同的路上 存储单元从零开始顺序编号 一个存储单元可以存储8个bit(b, 位),即8位二进制数 1B = 8b, 1KB = 1024B, 1MB = 1024KB, 1GB = 1024MB 每个CPU芯片都有许多管脚,与总线相连,也可以说,这些管脚引出总线。一个C...…

汇编语言More