DWORD PeopleBase =0x9CD674;//天龙人物基址//获取人物名称char * CData::GetPeopleName(){char * name="";_try{_asm{mov eax,PeopleBasemov eax,[eax]mov eax,[eax+0x70]mov...
分类:
编程语言 时间:
2015-01-15 12:48:18
阅读次数:
183
#define Base_Pople 0x9cd654int Call_DaZuo=0x0044e000;//打坐void DaZuo(){ _asm { mov ecx,[Base_Pople] mov ecx,[ecx] mov ecx,[e...
分类:
其他好文 时间:
2014-12-27 20:23:40
阅读次数:
204
在研华的pc104上使用看门狗要使用汇编。使用汇编来修改CMOS里面的参数。也就是内联汇编。linux下gcc只支持ATT汇编。所以这儿有必要将ATT语法学习学习。以后需要的时候翻出来温习温习。1,操作数的长度 操作数的长度用加在指令后的符号表示 b(byte, 8-bit), w(word, 16...
分类:
其他好文 时间:
2014-11-27 17:39:47
阅读次数:
290
1 #include 2 3 int main(void) 4 { 5 int foo = 10, bar = 15; 6 printf("foo=%d, ", foo); 7 printf("bar=%d\n", bar); 8 ...
分类:
其他好文 时间:
2014-11-21 12:09:35
阅读次数:
220
原文为GCC-Inline-Assembly-HOWTO,在google上可以找到原文,欢迎指出翻译错误。中文版说明由于译者水平有限,故译文出错之处,还请见谅。C语言的关键字不译,一些单词或词组(如colbber等)由于恐怕译后词不达意,故并不翻译,由下面的单词表代为解释,敬请见谅。英文原文中的单词...
分类:
其他好文 时间:
2014-11-11 12:27:45
阅读次数:
289
Objective-C是本人用过的最佳类C、面向对象的编程语言。Objective-C与标准C完美兼容,而在此基础上又加上了将面向对象的基础概念诠释得最好的SmallTalk元素,使得它既简洁、又灵活,绝对是做商业化项目的首先编程语言工具。它跟Java相比更接近底层,你可以直接在里面写内联汇编或直接...
分类:
系统相关 时间:
2014-11-06 23:25:33
阅读次数:
233
1.移植性差,如果是软件项目建议不要用。如果希望一段程序仅在单一设备上运行并且效率极高,可以使用内联汇编。比如,单片机开发。
2.
。。。。。。持续更新中。。。。。。...
分类:
编程语言 时间:
2014-10-26 15:39:28
阅读次数:
232
首先是这么一段代码(例一):#include<stdio.h>
voidmain()
{
charc;
//inttmp;
char*s="abcdefg";
asm("movb%1,%0\n\t"
:"=d"(c)
:"m"(*s));
printf("out:%c\n",c);
}这段代码运行后会出现什么结果呢?很显然,是out:a但是"m"(*s)是什么意思呢?s是字符串指针,现在是..
分类:
其他好文 时间:
2014-10-06 23:10:21
阅读次数:
271
在阅读Linux内核源码或对代码做性能优化时,经常会有在C语言中嵌入一段汇编代码的需求,这种嵌入汇编在CS术语上叫做inline assembly。本文的笔记试图说明Inline Assembly的基本语法规则和用法(建议英文阅读能力较强的同学直接阅读本文参考资料中推荐的技术文章 ^_^)。 注.....
分类:
系统相关 时间:
2014-09-24 11:54:26
阅读次数:
289
001-OD调试器(断点),汇编指令MOV002-MOV赋值指令与内联汇编0003-CALL与单步调试004-MOV指令的寻址方式005-汇编加法指令ADD006-十六进制与内存单元长度BYTE,WORD,DWORD007-寄存器EAX与AX,AH,AL关系008-汇编指令MOVSX与MOVZX00...
分类:
其他好文 时间:
2014-07-19 14:07:02
阅读次数:
554