7.简单的汇编语法: 堆栈平衡 PUSH,POP功能: 把操作数压入或取出堆栈语法: PUSH 操作数
POP 操作数格式: PUSH r PUSH M PUSH data POP r POP mPUSHF,POPF,PUSHA,POPA功能: 堆栈指令群格式:
PUSHF POPF PUSHA P...
分类:
其他好文 时间:
2014-06-13 13:40:15
阅读次数:
197
此篇将介绍C#如何在运行时动态调用方法。当某些类型是运行时动态确定时,编译时的静态编码是无法解决这些动态对象或类的方法调用的。此篇则给你一把利剑,让动态对象的方法调用成为可能。1.动态调用dll里的方法:///
/// 该类将被独立编入Class1.dll汇编/// class Class1{ .....
分类:
其他好文 时间:
2014-06-09 23:59:00
阅读次数:
593
[反汇编练习]
160个CrackMe之001。本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。其中,文章中按照如下逻辑编排(解决如下问题):1、使用什么环境和工具2、程序分析3、思路分...
分类:
其他好文 时间:
2014-06-09 18:08:00
阅读次数:
360
上一篇中介绍了图层式窗口管理的思路和算法。在此基础上,本篇就解决绘制窗口及其简单的优化问题。这里稍微吐槽一下《30天自制操作系统》原作者。全书我刚刚看了三分之一,写得确实不错,但是我能感受到原作者是习惯用汇编语言和汇编思维来写程序的。虽然书里尽量使用了C语言,但给我一种用C写汇编的感觉。也可能是原作...
分类:
其他好文 时间:
2014-06-09 16:05:18
阅读次数:
366
自己之前一直以为目标文件是经过汇编生成.s之后编译生成的,好菜。
源程序到可执行程序过程:预处理 编译 汇编 链接预处理:
展开宏定义,处理条件预编译指令,插入头文件,删除注释,添加行号和文件名标示,保留#pragma编译器指令.编译:
词法分析:词法扫描器按照词法规则产生记号,根据记号放...
分类:
其他好文 时间:
2014-06-09 13:34:12
阅读次数:
204
我们知道编程语言经历了汇编,面向过程,面向对象,而操作系统也经历了,单任务,批处理,到多任务的变化,数据结构是由线性结构,到树状结构,到图的演变。人类历史上,最初的经验都是口口相传的,由爷爷传给爸爸,爸爸传给儿子,跟我们的线性结构很像。再到后来,就是纸张的发明和私塾的出现,这时的知识传递是树状的,由...
分类:
编程语言 时间:
2014-06-08 23:55:04
阅读次数:
464
Linux下的汇编与Windows汇编最大的不同就是第一个操作数是原操作数,第二个是目的操作数,而Windows下却是相反。
1、 基本操作指令
简单的操作数类型说明,一般有三种,
(1)立即数操作数,也就是常数值。立即数的书写方式是“$”后面跟一个整数,比如$0x1F,这个会在后面的具体分析中见到很多。
(2)寄存器操作数,它表示某个寄存器的内容,用符号Ea来表示任意寄存器a,用...
分类:
数据库 时间:
2014-06-08 10:35:44
阅读次数:
356
转自:http://blog.csdn.net/yangliuy/article/details/7316496SVM入门(一)至(三)Refresh按:之前的文章重新汇编一下,修改了一些错误和不当的说法,一起复习,然后继续SVM之旅.(一)SVM的简介支持向量机(Support
Vector Ma...
分类:
其他好文 时间:
2014-06-07 08:59:25
阅读次数:
321
汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序。使用int
10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用。 显示服务 (Video Service:int 10h)
00H:设置显示器模式 01H:设置光标形状 02H:设置光标位置 03H:读取光...
分类:
其他好文 时间:
2014-06-06 15:31:45
阅读次数:
261
data segmentmax_len db 10real_len db ?buf_str db 10
dup(0)CRLF DB 0AH,0DH,"$";data endscode segment assume cs:code,ds:datastart: mov
ax,data ...
分类:
其他好文 时间:
2014-06-06 11:28:44
阅读次数:
206