最新 最热

汇编语言-第四章 第一个程序

一个源程序从写出到执行的过程 编写汇编源程序对源程序进行编译链接---- 1.使用 汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件。 2.用链接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行...

2018-05-28
0

汇编语言-第一章 基础知识

1.1 机器语言电子计算机的机器指令是一列二进制数字。计算机将其转变为一列高低电平,以使计算机的电子器件受到驱动,进行计算。 每一种微处理器,由于硬件设计和内部结构的不同,就需要用不同的电平脉冲来控制,使它工作。所...

2018-05-28
0

汇编语言-第二章 寄存器(CPU工作原理)

概述一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连接。 内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。 简单来说,在CPU中: 运算器进行信息处理寄存器进行...

2018-05-28
0

汇编语言-第二章 寄存器(CPU工作原理)之执行指令过程(一)

<1>.初始状态:这时,CS:2000H,IP:0000H,CPU将从内存2000H×16+0000H处取指令执行。 <2>.CS、IP中的内容送入地址加法器,由地址加法器完成: 物理地址=...

2018-05-28
0

汇编语言-第二章 寄存器(CPU工作原理)之执行指令过程(二)

设CPU初始状态: CS=2000H IP=0000H 内存中存放的机器码和对应的汇编指令如图: 上图对应的指令执行过程如下:(1)mov ax,6622(2)jmp 1000:3(3)

2018-05-28
0

实验一 查看CPU和内存,用机器指令和汇编指令编程

注意观察图中,CS和IP的值: CS:IP处的地址就是CPU当前要读取、执行的指令。 Debug还列出了CS:IP所指向的内存单元处所存放的机器码,并将它翻译成为汇编治指令。 图中,CS:IP所...

2018-05-28
0

为什么要指令重排序?

我们知道java在运行的时候有两个地方可能用到重排序,一个是编译器编译的的时候,一个是处理器运行的时候。

2018-05-25
0

16位和32位的80X86汇编语言的区别

需要注意的是汇编不是一种语言,不同平台有不同的汇编语言对应,因为汇编和操作系统平台相关,所以汇编语言没有移植性。对于IA-32架构平台而言,选用的32位80386汇编语言,也就只说讨论的操作系统平台是32位的,可以执行文件的格...

2018-05-24
0

iOS进阶之runtime作用

前言Runtime基本是用C和汇编写的,可见苹果为了动态系统的高效而作出的努力。你可以在这里下到苹果维护的开源代码。苹果和GNU各自维护一个开源的runtime版本,这两个版本之间都在努力的保持一致。Objective-C 从三种不同...

2018-05-22
0

探索c#之尾递归编译器优化

递归运用一个函数直接或间接的调用自身,这个函数即可叫做递归函数。递归主要功能是把问题转换成较小规模的子问题,以子问题的解去逐渐逼近最终结果。 递归最重要的是边界条件,这个边界是整个递归的终止条件。 static int...

2018-05-21
0