http://blog.csdn.net/hackbuteer1/article/details/7722667原作者文章链接,写得很好,没必要再重新分析了,看这个就够了。一般在《计算机组成原理》,或者《微机原理》,或者《汇编语言》等课程中也会有介绍,不过没有这么详细透彻罢了。红色笔记是我的注解。-...
分类:
其他好文 时间:
2014-11-19 07:23:11
阅读次数:
387
fgrep:不支持正则表达式shell编程:编译器:解释器编程语言:机器语言,汇编语言,高级语言静态语言:编译型语言强类型(变量)事先转换成可执行格式c,c++,java,c#,动态语言:解释型语言弱类型边解释边执行php,shell,python,perl面向对象:java,python,perl,c++面向..
分类:
其他好文 时间:
2014-11-19 02:06:34
阅读次数:
196
我们都知道:无符号数除法指令--格式为:DIV mem/reg8 ; AH余数,AL商← AX / mem/reg8 DIV mem/reg16 ; DX余数,AX商← DX:AX / mem/reg8与被除数和除数一样,商和余数也都为无符号数。DIV 指令执行后,所有标志均无定义。整数除法指令--...
分类:
编程语言 时间:
2014-11-18 13:11:08
阅读次数:
115
前言在开始这一系列文章之前,我想先说下,对于古董级的8086汇编到底还以有没有学习的必要。这里我说下我要从8086开始学习,而不是从win32汇编或者win64汇编直接开始学习的理由。开发技术越是上层,高级,那么对底层封装的就越深。我学习汇编语言的目的,不是用它来开发应用软件,因为那是高级语言擅长的...
分类:
编程语言 时间:
2014-11-17 08:02:55
阅读次数:
196
1. gcc/g++在执行编译工作的时候,总共需要4步(1).预处理,生成.i的文件[预处理器cpp](2).将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs](3).有汇编变为目标代码(机器代码)生成.o的文件[汇编器as](4).连接目标代码,生成可执行程序[链接器ld][参数详解...
分类:
其他好文 时间:
2014-11-13 18:30:32
阅读次数:
257
SCASB:在汇编语言中SCASB是一条字符串操作指令,源自“SCAN String Byte”的缩写。该指令的具体操作是:计算 AL - byte of [ES:EDI] , 设置相应的标志寄存器的值;修改寄存器EDI的值:如果标志DF为0,则 inc EDI;如果DF为1,则 dec EDI。S...
分类:
其他好文 时间:
2014-11-13 12:23:45
阅读次数:
282
一个可执行的二进制文件包含的不仅仅是机器指令,还包括各种数据、程序运行资源,机器指令只是其中的一部分。一个可执行文件要被执行的时候,操作系统需要为其分配资源,这些资源包括:内存空间(物理的和虚拟的),进程、线程资源等等,其中可执行文件的机器指令一般都放在代码段(汇编语言里称之为text段),其它资源...
分类:
其他好文 时间:
2014-11-11 19:07:07
阅读次数:
144
本教程是关于使用NESASM汇编器为任天堂娱乐系统(NES, Nintendo Entertainment System)编程的。该教程由浅入深,简化了NES汇编学习过程。在进一步尝试前你几乎必须了解另一种汇编语言,因为本文假设你(哪怕一丁点)基本汇编常识是具备的。例如了解GBA或者Intel x86汇编将对理解基础有很大帮助。祝你在学习NES汇编编程的旅途中一切顺利!...
分类:
其他好文 时间:
2014-11-09 15:18:38
阅读次数:
174
使用虚拟机 VMware Workstation 10Linux环境:Ubuntu 14.04 LTS Server amd64我把过程截图如下。首先是hello world程序:备注:gcc -o 参数,指定生成程序文件名。gdb下,disas命令对应英文为disassembler,反汇编。这里没...
分类:
数据库 时间:
2014-11-08 23:33:35
阅读次数:
274
本文地址:http://www.cnblogs.com/archimedes/p/assembly-register.html,转载请注明源地址。本文主要将介绍的是8086 CPU中的寄存器,寄存器就是个存储信息的单元或者说是器件又或者说是容器而已,就比如内存也是一个存储介质或者说是存储单元而已,其...
分类:
编程语言 时间:
2014-11-06 23:20:53
阅读次数:
354