
其他
文章平均质量分 91
BoySKung
这个作者很懒,什么都没留下…
展开
-
调试工具记录
调试工具原创 2022-11-15 14:48:23 · 1226 阅读 · 1 评论 -
GCC的内嵌汇编语法 AT&T汇编语言语法(二)
"g" (starthigh), "0" (endlow), "1" (endhigh));怎么样,有点印象了吧,是不是也有点晕?没关系,下面讨论完之后你就不会再晕了。(当然,也有可能更晕^_^)。讨论开始——带有C/C++表达式的内联汇编格式为:__asm__ __volatile__("Instruction List" : Output : Input : Clobber/Mo转载 2008-10-23 11:19:00 · 1030 阅读 · 0 评论 -
GCC的内嵌汇编语法 AT&T汇编语言语法(一)
AT&T ASM Syntax1 Overview 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。如果你是计算机专业的话,在大学里你应该学习过转载 2008-10-23 11:17:00 · 1167 阅读 · 0 评论 -
GCC的内嵌汇编语法 AT&T汇编语言语法(三)
__out所在的Output操作表达式被编号为0,"r"(__in1)被编号为1,"r"(__in2)被编号为2。再如:__asm__ ("movl %%eax, %%ebx" : : "a"(__in1), "b"(__in2));此例中,"a"(__in1)被编号为0,"b"(__in2)被编号为1。如果某个Input操作表达式使用数字0到9中的一个数字(假设为1)作为它的操转载 2008-10-23 11:23:00 · 694 阅读 · 0 评论 -
CRC算法
CRC算法 1、 错误检测 错误检测的目的是使接收者能够检测它从一个吵杂的信首接收到的消息是否被破坏。因此发送者构建了一个值(称为校验和)并把它附加到信息中,这个值是信息的函数。接收者可以用相同的函数算出它接收到信息的校验和,并与附加的校验和比较看接收到信息是否正确。例如,如果我们选择了一个校验和函数,这个函数简单的以模256计数信息中各字节的和,然后就会像正面一样。所有的数都是十进制。原创 2008-12-16 15:37:00 · 1272 阅读 · 0 评论 -
wincvs使用杂记
1、 删除模块中的文件 如果本地目录中有一个文件不需要了,想要删除。正确的方法是在wincvs的客户端上选中要删除的文件(aaa.c),点击工具栏上的删除工具 进行删除,然后再commit一次本地的文件(aaa.c)就没有了。 2、 添加模块 当前用户为wang,所在组也为wang。首先在知识库(Repository)目录下创建一模块(Module),取名为test原创 2009-08-12 16:14:00 · 477 阅读 · 0 评论