自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 Linux及Arm-Linux程序开发笔记(零基础入门篇)

一、Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平台搭建方式... 4 二、Linux开发平台搭建... 5 2.1安装虚拟工作站... 5 2.2安装Linux虚拟机... 5 2.3虚拟机的一些基本配置... 7 2.3.1建立共享目录... 8 2.3.2调整桌面分辨率... 9 2.4安装软件.

2013-10-29 15:19:55 1293

转载 CPU执行第一条指令时情形

CPU执行第一条指令时情形 cpu执行的第一条指令不在内存中,众所周知,内存是由ram组成的 ,而ram不断电,可以保存信息,一旦断电,ram中的信息将会丢失,所以cpu要执行的第一条指令被固化在rom中。以前8086年代,由于内存是1M的,所以rom被编址在1M的最后的64K中,所以它的段地址是0xFFFF0,这样就不至于不ram分成两个部分,就是将cs设置成0XF000,cpu执行

2013-10-14 14:58:12 4483

转载 main函数带参数在VS2008下调试方法

步骤:右键要调试的项目—》Properties—》Debugging—》Command Arguments—》输入你要输入的参数即可。如下图所示:假设程序名叫main.exe通常我们在cmd命令行下需要输入:盘符:/文件路径/main.exe ../pic/Fig6.38(b).jpg 1../pic/Fig6.38(b).jpg 和 1 假设是2个参数我们就在

2013-09-11 15:47:11 581

转载 DPL,RPL,CPL 之间的联系和区别

CPL是当前进程的权限级别(Current Privilege Level),是当前正在执行的代码所在的段的特权级,存在于cs寄存器的低两位。RPL说明的是进程对段访问的请求权限(Request Privilege Level),是对于段选择子而言的,每个段选择子有自己的RPL,它说明的是进程对段访问的请求权限,有点像函数参数。ARPL指令改目标数据块选择子的RPL为主调程序的CPL

2013-09-09 14:40:34 779

转载 CR3,PDE,PTE,TLB

原文出处:http://www.cnblogs.com/zzSoftware/archive/2013/02/11/2908824.html网上关于virtual address到physical address的转换的文章太多了,写在这里只为了给blog加点内容,以及自己整理下:32bit OS每个进程有4G的寻址空间,一个32bit的virtual address怎么被映射到physi

2013-08-24 15:24:53 1319

转载 计算机内存分配

http://hi.baidu.com/coo_boi/item/df33f21845f9230ae75c3669这里简要说明如下:一、4GB地址空间的局限首先我们还必须要先了解两个概念:其一是“物理内存”。大家常说的物理内存就是指安装在主板上的内存条,其实不然,在计算机的系统中,物理内存不仅包括装在主板上的内存条(RAM),还应该包括主板BIOS芯片的ROM,显卡上的显存(RAM

2013-08-23 14:08:22 736

转载 X86寄存器详解

寄存器是CPU内部用来放置数据和地址的存储单元,各种32位CPU中与微机原理有关的寄存器(编程可见)是一样的。本节仍以80486为例机来讨论,但结论可以不加修改地用于其它32位CPU。位于CPU内部不同部件的寄存器有不同的作用,每个寄存器都有自己的功能。根据寄存器的性质,把编程可见的寄存器分成9组,并给每个编程可见的寄存器(以后简称寄存器)取一个名称1 通用寄存器通用寄存器中,32位寄

2013-08-22 11:13:48 3038

转载 IA-32 Debug寄存器

下面介绍的知识性信息来自intel IA-32手册(可以在intel的开发手册或者官方网站查到),提示和补充来自学习调试器实现时的总结。希望能给你带去有用的信息。(DRx对应任意的一个调试寄存器。LENn对应任意一个长度。Ln对应任意一个局部置位)DR0-DR7可以直接被读写操作(MOV 指令之类的,DRx可以是源操作数也可以是目的操作数)   但是,DRx的访问是需要

2013-08-22 11:09:36 737

转载 内存地址转换与分段

http://blog.csdn.net/drshenlei/article/details/4261909文标题:Memory Translation and Segmentation原文地址:http://duartes.org/gustavo/blog/ 本文是Intel兼容计算机(x86)的内存与保护系列文章的第一篇,延续了启动引导系列文章的主题,进一步分析操作系统内核

2013-08-20 14:32:28 536

转载 分支预测

当包含流水线技术的处理器处理分支指令时就会遇到一个问题,根据判定条件的真/假的不同,有可能会产生转跳,而这会打断流水线中指令的处理,因为处理器无法确定该指令的下一条指令,直到分支执行完毕。流水线越长,处理器等待的时间便越长,因为它必须等待分支指令处理完毕,才能确定下一条进入流水线的指令。  分支预测技术便是为解决这一问题而出现的。  分支预测技术包含编译时进行的静态分支预测和硬件在

2013-08-13 21:46:38 3832

转载 汇编语言

最近在看马朝辉译的《汇编程序设计》,平台linux,工具gas,语法at&t,都是自己喜欢的东西,所以着手看。本来计划自己整理,但是恰好网上搜到这篇,所以,谢谢了。原文:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1483505############################################################

2013-08-10 15:37:52 1434

转载 用VS2010构建MASM的编程环境

1. 构建空的解决方案      我的习惯是将每一章中的所有例子放置在同一个解决方案中。比如《Inetl汇编语言程序设计》(第5版)第三章《汇编语言基础》,我就构建一个basic的解决方案。      在File菜单中点击New->Project,弹出New Project对话框,选择Other Project Types->Visual Studio Solutions,选中右侧的Bla

2013-08-06 12:10:56 597

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除