自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生命在于折腾

Just For Fun!

  • 博客(17)
  • 资源 (12)
  • 收藏
  • 关注

转载 汇编语言10——标志寄存器

标志寄存器flag 和其他寄存器不一样,其他寄存器是用来存放数据的,都是整个寄存器具有一个含义。而flag寄存器是按位起作用的,也就是说,它的每一位都有专门的含义,记录特定的信息。flag的1、3、5、12、13、14、15位在8086CPU中没有使用,不具有任何含义。而0、2、4、6、7、8、9、10、11位都具有特殊的含义。

2014-08-20 21:08:35 787

原创 插入排序法C语言实现

插入排序的基本思路:将n个元素的数列分为已有序和无序两个部分

2014-08-17 23:07:42 802

原创 汇编语言09——Call和Ret指令

Call和Ret指令ret指令:使用栈中的数据,修改IP的内容,从而实现近转移(pop ip)CPU执行ret指令时,进行如下操作:1,(ip) = ((ss) * 16 + (sp))2,(sp) = (sp) + 2retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移(pop ip, pop cs)CPU执行retf指令时,进行下面操作

2014-08-17 21:58:55 4453

转载 汇编语言08——转移指令的原理

整理自fishcc论坛转移指令的原理8086CPU的转移指令的分类:无条件转移指令(如jmp)条件转移指令循环指令(如loop)过程(类似C语言中函数)中断操作符offset取得标号的偏移地址例:start: mov ax,offset start;相当于mov ax,0s: mov ax,offset s;相当于mo

2014-08-17 15:49:02 567

转载 汇编语言07——数据处理的两个基本问题

整理自fishcc论坛08数据处理的两个基本问题两个基本问题:处理的数据放在什么地方要处理的数据有多长定义描述性符号:reg 寄存器sreg 段寄存器reg的集合:ax,bx,cx,dx,sp,dp,si,disreg的集合:ds,ss,cs,es开始解决问题1:处理的数据放在什么地方在8086CPU中,只有四个寄存器(b

2014-08-17 13:58:39 581

转载 汇编语言06——更灵活定位内存地址

整理自fishcc论坛

2014-08-17 13:55:02 594

原创 使用VC将C语言代码转为汇编

这里使用VS2010进行试验

2014-08-16 21:23:16 8744

转载 汇编语言05——包含多个段的程序

安全的空间通常来说,

2014-08-16 10:10:38 1128

转载 护眼色设置

转载自红黑电脑屏幕: Win7和Vista系统设置如下:  第一步:桌面空白处右键 ->个性化 >窗口颜色 -> 高级外观设置  第二步:窗口颜色与外观 ->点击项目下拉框选择"窗口",点击"颜色1(L)"处的选择(其它)  第三步:将色调改为:85,饱和度:123,亮度:205,添加到自定义颜色,在自定义颜色选定点这个颜

2014-08-14 22:01:13 2931 1

转载 汇编语言04——[BX]和loop指令

首先展示一个新的程序:assume cs:codesg

2014-08-13 22:29:34 1099

原创 VS2010"LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏"解决方法

在:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。

2014-08-12 23:25:43 487

原创 如何在64位操作系统上使用masm进行编译链接和运行

关于如何在64位操作系统上进行编译链接:首先,需要下载debug.exe,DOSbox,masm假如汇编源文件放在:D:\Develop\ASM_Program\first_asm\下,文件名为1.asm下载一个masm6.15,将MASM.EXE,LINK.EXE,ML.EXE三个文件复制到1.asm目录中,1.asm内容:(求2^3)assume

2014-08-10 23:04:22 14274 3

转载 汇编语言03——第一个汇编程序

汇编程序编写步骤编写源代码-》

2014-08-10 16:43:02 1648

转载 汇编语言02——寄存器(内存访问)

DS和addressDS寄存器通常用来存放要访问的数据的段地址

2014-08-10 15:27:24 656

原创 汇编语言01——寄存器(CPU的工作原理)

寄存器概述:CPU的组成:运算器,控制器,寄存器8086CPU有14个寄存器(8个通用寄存器),分别为:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW8086CPU所有寄存器都是16位的,可以存放两个字节(一个字)AX,BX,CX,DX是通用寄存器,存放一般性数据8086上一代CPU的寄存器是8位的;为保证兼容性,这四个寄存器都

2014-08-05 21:48:14 922

转载 如何在64位系统下使用debug

首先,我们网上去下载debug.exe,这里我把debug放在了c盘根目录下步骤阅读2 接下来,我们需要下载很重要的一个软件叫DosBox,我已经下载好,并打开它3输入mount c c:\  加载目录到c盘4输入c:\  进入到c盘,看到我们已经在c盘下了。

2014-08-05 21:31:22 1030

转载 Linux下一种不错的截图工具scrot

Linux下一种不错的截图工具      截取整个屏幕可以直接按Print Screen键,但这样的用途显得太有限了。    scrot是一个相当不错的截图工具,除可以截取整个屏幕外还支持鼠标选取。    安装scrot可以选择源代码或RPM包等,自行下载安装。(PS:一般的系统更新源都会提供这个工具,可以通过系统更新源来直接安装,如yum或apt-get等)   

2014-08-03 23:31:27 633

emacs+ecb+cedet源码包

emacs ecb cedet源码包 包括: emacs-23.4.tar.gz emacs-24.3.tar.gz ecb-2.40.zip cedet-1.0.1.tar.gz cedet-1.1.tar.gz

2017-11-22

康威生命游戏源代码

使用C++和Windows SDK实现的康威生命游戏

2017-07-10

CJson的源代码和示例

CJson源代码和示例 开源库CJson的源码和使用方法

2016-06-17

CJson源代码和示例

CJson源代码和示例 开源库CJson的源码和使用方法

2016-06-17

libglog.dll

谷歌glog的dll x32的

2016-05-21

替换变量名称脚本

临时写的脚本,进行大量标识符替换,可能有bug

2015-11-22

ResourceHacker

用于查看,修改,添加和删除 Win32 可执行文件的资源。内置了一个内部资源编译器和反编译器。

2014-08-14

masm6.15 windows32位系统上的汇编源文件编译工具

masm6.15,是windows32位操作系统上进行汇编源文件编译连接的工具,如果使用的是64位操作系统,请将编译好的文件在DOSbox下运行。

2014-08-10

win7 64位安装debug,附文档和debug.exe和DOSbox.rar

win7 64位安装debug,附文档和debug.exe和DOSbox.rar 具体步骤可以参照附件中的教程

2014-08-05

C#图像处理实践——图片不同提取

C#图像处理实践——图片不同提取

2005-11-24

空空如也

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

TA关注的人

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