码迷,mamicode.com
首页 >  
搜索关键字:汇编    ( 6349个结果
编译过程
以下摘自源文件经过以下几步生成可执行文件:1、预处理(preprocessor):对#include、#define、#ifdef/#endif、#ifndef/#endif等进行处理2、编译(compiler):将源码编译为汇编代码3、汇编(assembler):将汇编代码汇编为目标代码4、链接(...
分类:其他好文   时间:2014-05-16 09:42:22    阅读次数:360
《X86汇编语言 从事模式到保护模式》问题
书中的42页,监测点4.2第一题,代码如下: mov ax, 0xb800 mov ds, ax mov [0x00], 'a' mov [0x02], 's' mov [0x04], 'm' jmp $ 编译会报错 提示没有指定操作数长度,修改后为 mov ax, 0xb800 mov ds, ax mov byte [0x00], 'a' mov byte [0x02], ...
分类:编程语言   时间:2014-05-15 11:27:09    阅读次数:380
C++备忘录
类的大小 空类(不含成员变量和虚函数):因为对象不可能不占内存,否则这个对象怎么存在,所以C++规定空类对象内存大小为1。class EC { public: EC(){} ~EC(){}; void EC1() { printf("EC1\n"); } }; class EVC { public: EVC(){} ~EVC(){}; void EVC1() {...
分类:编程语言   时间:2014-05-15 04:08:52    阅读次数:302
反汇编windows htonl()函数
因为自己在系统内核写网络程序有时候需要调用htons htonl 这样的函数进行转换,但由于内核只能调用c运行库,别的API不能调用。自己也接触过一点汇编,从来没有去学过。看过老码识途这本书前几章,如是自己反编译试了一下,结果自己还真反出来,对于懂汇编的人确实非常容易。ULONG myHtonl(U...
分类:Windows程序   时间:2014-05-14 07:00:30    阅读次数:582
8088汇编跳转和PSW状态字寄存器
DDD8088 汇编跳转日期:2003年6月12日出处:嬴政天下整理收藏作者:看雪人气: 8735 8088 汇编跳转一、状态寄存器PSW(Program Flag)程序状态字寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:1514131211109876543210 ...
分类:其他好文   时间:2014-05-13 18:28:09    阅读次数:278
热烈庆祝国产编程语言R++1.8研发成功
R++是专为懒人设计的国产编程语言,支持无操作系统裸奔、编译成机器码、android、cocos2dx绑定、中文编程、闭包、惰性求值、JSON、Lisp的S表达式、内联汇编、伪代码、模板、宏、多重继承、元编程、反射、自省、指针、引用。 为什么需要它? 1.目前DIY操作系统一般使用gcc+nasm,R++是编译型语言,抽象能力强过C,可直接内联汇编,不需要面对讨厌的AT...
分类:编程语言   时间:2014-05-13 07:44:30    阅读次数:486
Assembly instructions 汇编指令解析 A&AT
Assembly instructions 汇编初步学习 汇编0基础的戳上面,刷一遍,包治百病 %eax寄存器的值与C语言的return的值相对应 (%esp)地址处储存的是函数的返回地址 return address %esp 栈顶寄存器 保存栈顶指针。 %ebp = boundary between p...
分类:其他好文   时间:2014-05-13 06:28:37    阅读次数:416
进程终止和exit函数
内核要执行一个应用程序,唯一的途径是通过系统调用,exec函数,exec又会调用启动程序,启动程序(通常是汇编语言)以类似下面的方式调用main函数: void exit(main(argc, argv)); 那么在main函数末尾使用exit(0)和使用return 0是等价的。这里有三个正常终止程序的函数: void exit(int status); // 先执行一些清理操作,...
分类:其他好文   时间:2014-05-11 20:11:19    阅读次数:394
(练手备忘)汇编实现将输入的字符串中的空格去掉后反序输出
功能:任意输入一个字符串,去掉其中的空格后反序输出 编译器使用的是MASMPlus ;#Mode = DOS MAXLEN = 64 ;设置字符串的最大长度 SPACE = ' ' ;空格 datasg segment buffer db MAXLEN+1,0,MAXLEN+1 dup(0) ;字符串输入缓冲区 string db MAXLEN+3 dup(0)...
分类:其他好文   时间:2014-05-11 14:25:57    阅读次数:353
2014/5/10
周周结:          本周主要还是听老师讲的一些内容,自己就是针对struts2这门技术来做一个项目:一个人员管理系统,这个系统在做的过程中也遇到了一些麻烦,自己在很多知识上的欠缺,基于此本周重点就看了jsp书籍以弥补自己的一些知识上的漏洞(struts2里面的一些关于jsp的一些知识掌握不是很好)。因为学校马上要运动会了,我们每天闲暇的时间就在练团体操了,没有大把时间来攻技术。对于人员管...
分类:其他好文   时间:2014-05-11 01:48:43    阅读次数:554
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!