码迷,mamicode.com
首页 >  
搜索关键字:汇编语言    ( 2108个结果
我是如何从汇编语言脑残粉转变的
我最早接触汇编语言可以追溯到裕兴学习机那一阵。当时裕兴在推出了浮点BASIC和游戏BASIC之后还不过瘾,觉得还能更深一步挖掘机器的潜力,结果推出了6502汇编语言的磁碟。我当时第一时间买了,磁碟还附赠一本简单的编程手册(十几页吧,蛮薄的)。可说出来不怕各位童鞋笑话,我基本上是一句指令都没写出来的干活啊!:(     在我人生正式课堂晓(xiao一声)习的最后1年里,我曾从图书馆借阅了《IBM汇...
分类:编程语言   时间:2014-08-31 11:56:21    阅读次数:206
OllyDbg之汇编语言回顾
一些标志寄存器  O标志(溢出标志)高位溢出  反映有符号数加减运算所得结果是否溢出。当指令的结果超出了它可能存取的最大值,如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。  A标志(辅助进位标志)  P标志(奇偶标志)   当指令结果的二进制格式含有偶数个1时,被设置。  Z标志(零标志)  当运算产生的结果为0时被设置。  S标...
分类:数据库   时间:2014-08-27 18:48:48    阅读次数:400
AT&T汇编语言与GCC内嵌汇编,Linux内核数据结构之链表
最近在看《Linux内核源代码情景分析》,作者毛德操。书中刚开始介绍了AT&T汇编语言与GCC内嵌汇编,以及Linux内核数据结构之链表。可惜书中介绍的不够全面。因为推荐大家阅读下面两篇文章。很不错。        AT&T汇编语言与GCC内嵌汇编:http://grid.hust.edu.cn/zyshao/Teaching_Material/OSEngineering/Chapter2.pdf...
分类:编程语言   时间:2014-08-27 16:45:38    阅读次数:232
汇编语言debug中的一些命令的作用的分析
R命令:查看、修改CPU中寄存器的内容 D命令:查看内存中的内容 E命令:修改内存中的内容,可以写入数据、指令,在内存中,它们在内存中没有区别 U命令:将内存中的内容解释为机器指令和对应的汇编指令 T命令:执行CS:IP指向的内存单元处的指令;CS是code segment 段寄存器,IP是instruction point指令指针 A命令:以汇编指令的形式向内存中写入指令 Q命令:退...
分类:编程语言   时间:2014-08-24 22:19:43    阅读次数:209
Linux江湖08:使用GCC和GNU Binutils编写能在x86实模式运行的16位代码
编写运行于x86实模式下的16位代码是一个很复古的话题,编写能在DOS下运行的Plain Binary可执行文件是一个更复古的话题。以往,凡是需要使用x86的16位实模式的时候,作者都喜欢那NASM来编程。比如《30天自制操作系统》、《Orange's 一个操作系统的实现》、《x86汇编语言——从实...
分类:系统相关   时间:2014-08-24 16:35:42    阅读次数:422
linux shell编程
编程语言:机器语言汇编语言高级语言:静态语言:编译型语言强类型(变量)事先转换成可执行格式如:C、C++、JAVA、C#动态语言:解释型语言,onthefly弱类型边解释边执行如:ASP、.NET、PHP、SHELL、python、perl面向过程:shell,C面向对象:JAVA,Python,perl,c++变量:内存空..
分类:系统相关   时间:2014-08-22 02:48:55    阅读次数:253
汇编语言中"[]"的用法
"[]"的用法在"常见问题"已经有所说明,引用如下:1、push dword ptr [024c1100] 压栈024c1100值的双字 2、cmp eax,[ebp+14] eax-ebp+14的有效值,不保留值,主要看标志位 3、cmp byte ptr [eax],46 字节型ea...
分类:编程语言   时间:2014-08-21 18:37:44    阅读次数:266
shellcode
vulnerability 漏洞 exploit 破解 Proof Of Concept(POC) fuzzer 模糊测试工具 内存管理: .text 只读 .bss 未初始化数据 .data静态初始化数据 汇编语言: 段寄存器 16位的 段寄存器CS,DS,SS一般用作段基址寄存器 EIP 下一条...
分类:其他好文   时间:2014-08-20 22:32:12    阅读次数:200
Xcode 断点调试,取消直接进入到汇编语言界面处理
Xcode 上部的菜单拦: Product -> Debug Wokflow下的菜单中,将“ Always Show Disassembly ”的勾去掉。(勾上的意思是用汇编语言进行Debug)
分类:编程语言   时间:2014-08-19 12:36:34    阅读次数:230
汇编语言标志位 含义 NV UP EI NG NZ AC PE CY
缩写原意: Overflow of = OV NV [No Overflow] Direction df = DN (decrement) UP (increment) Interrupt if = EI (enabled) DI (disabled) Sign sf = NG (negative)...
分类:编程语言   时间:2014-08-18 18:06:32    阅读次数:417
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!