第一章:计算机是如何工作的 知识点: 冯诺依曼体系结构结构,它最核心的思想是存储程序计算机。 cpu通过总线与内存连接,依靠ip指针依次从内存中取出一条指令执行。 API:程序员与计算机的接口界面。 ABI:程序与CPU的接口界面。 寄存器、寻址方式和各类指令在学习《深入理解计算机》和《汇编》时已做 ...
分类:
其他好文 时间:
2016-04-24 18:27:23
阅读次数:
115
STR指令的格式为:STR{条件} 源寄存器,<存储器地址>STR指令用亍从源寄存器中将一个32位的字数据传送到存储器中。该指令在程序设计中比较常用,丏寻址方式灵活多样,使用方式可参考指令LDR。指令示例:STR R0,[R1],#8 ;将R0中的字数据写入以R1为地址的存储器中,并将新地址R1+8 ...
分类:
其他好文 时间:
2016-04-23 01:15:50
阅读次数:
116
1.汇编指令:汇编指令、伪指令、宏指令(用分号表示注释) 1.汇编指令:由操作码字段和操作数字段组成 1.格式:操作码 操作数 2.操作数段:单操作数指令、双操作数指令、三操作数指令。(由于执行时要指出操作数的地址,则又称为一地址指令、二地址指令、三地址指令。若只有操作码,则为零地址指令) 对于双操 ...
分类:
编程语言 时间:
2016-04-09 16:50:15
阅读次数:
264
直接寻址:直接是把偏移地址认为是源操作数,不声明段地址的情况下默认段地址为DS MOV AX,[1000H] 意味着将数据段中的偏移地址为1000H内存单元下的内容存放至通用寄存器中 还可以用变量来表示 MOV AX,SRC SRC为存放地址的变量 寄存器间接寻址:首先应该明确3个概念 1.基址:由 ...
分类:
其他好文 时间:
2016-04-06 23:27:45
阅读次数:
179
源码如下: 运行结果如下,在屏幕最右边有一个红色的P: 源码解析: 1.首先程序跳转至LABEL_BEGIN处,jmp LABEL_BEGIN。将ds、es、ss段寄存器全部初始化为当前代码段。 2.初始化32位代码段描述符 在实模式下,也就是8086的16位的CPU的寻址方式是段x16+偏移,而在 ...
分类:
系统相关 时间:
2016-04-02 14:50:21
阅读次数:
518
1. 内存寻址方式: 确定访问内存存储单元偏移地址方式,称为寻址方式。 名称 格式 直接寻址 [偏移量值] 寄存器简介寻址 [基址寄存器/变址寄存器] 寄存器相对寻址 [基址寄存器/变址寄存器+偏移量值] 基址变址寻址 [基址寄存器+变址寄存器] 相对基址变址寻址 [基址寄存器+变址寄存器+偏移量值 ...
分类:
其他好文 时间:
2016-04-02 10:41:24
阅读次数:
146
ARM寻址方式 所谓寻址方式就是处理器根据指令中给出的信息来找到指令所需操作数的方式。 一、立即数寻址 立即数寻址,是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数,对应的寻址方式也就叫做立即数寻址。:立即数不能作为指令中的第二操作数。该规定与高级
分类:
其他好文 时间:
2016-03-21 11:58:50
阅读次数:
187
工作模式Arm有7种工作模式:名称简称简介UserUsr正常用户程序执行的模式(linux下用户程序就是在这一模式执行的。)FIQFiq快速中断模式IRQIrq普通中断模式SupervisorSvc给操作系统准备的保护模式,权限很高的一种模式,linux的内核就是运行在此模式AbortAbt比如访问...
分类:
其他好文 时间:
2016-03-08 23:28:02
阅读次数:
225
共7种寻址方式: 1. 立即寻址方式 立即数包含在指令中,作为指令的一部分。 如 MOV AX 1234H 2. 寄存器寻址方式 操作数在CPU内部的寄存器中,指令指定寄存器号 16位操作数,寄存器可以是:AX,BX,CX,DX,SI,DI,SP和BP 8位操作数,寄存器可以是:AL,AH,BL,B
分类:
其他好文 时间:
2016-03-07 13:56:03
阅读次数:
149
知识点: 冯诺依曼体系结构结构,它最核心的思想是存储程序计算机。 cpu通过总线与内存连接,依靠ip指针依次从内存中取出一条指令执行。 API:程序员与计算机的接口界面。 ABI:程序与CPU的接口界面。 寄存器、寻址方式和各类指令在学习《深入理解计算机》和《汇编》时已做了详细了解,不再赘述。 实验
分类:
系统相关 时间:
2016-02-28 22:52:49
阅读次数:
260