Linux内核学习总结20125101 宋雨萌通过这段时间对Linux的学习,我对Linux已经有了一个比较浅显的认识,并且收获良多。从一开始还不能将汇编知识和数据结构知识很好地结合起来,到现在能够熟练地使用实验楼虚拟机进行实验并分析实验结果。在这段时间里,无论是将C代码反汇编,gdb跟踪核心代码,...
分类:
系统相关 时间:
2015-06-03 21:14:56
阅读次数:
186
原创文章,转载请注明:汇编入门之输入、输入、奇偶判断、多字节变量定义1.入门参考 首先介绍一个非常好的汇编知识的索引网站:经典汇编语言教程 1.1 MOV CX,[BX] 加方框的意思是说以BX中的数据为地址寻址,将寻址得到的数据放在CX中 1.2 16位寄存器组 4个数据寄存器(...
分类:
其他好文 时间:
2015-04-10 01:08:41
阅读次数:
170
汇编语言基本指令 一.机械码,又称机器码.ultraedit打开,编辑exe文件时你会看到许许多多的由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F组成的数码,这些数码就是机器码.修改程序时必须通过修改机器码来修改exe文件.二.需要熟练掌握的全部汇编知识(只有这么多)不大容易理解,...
分类:
编程语言 时间:
2015-01-16 23:45:09
阅读次数:
285
Linux内核注释-1/boot/bootsect.s该代码来自linux0.11内核代码/boot/bootsect.s这段代码使用asm汇编格式启动代码,之所以不使用AT&T,原因是当时的AT&T汇编不支持16位模式.www.ahlinux.com 汇编知识:串操作指令:串操作指令的操作数是主存...
分类:
系统相关 时间:
2015-01-13 19:37:16
阅读次数:
186
一、进制转换1.二进制转为十进制:方法:按权相加法,即将二进制每位上的数乘以权,然后相加之和即是十进制数。例:(101.101)2=(5.625)102.十进制转为二进制:1)整数部分:方法:除2取余法(短除法),即每次将整数部分除以2,记录余数,而商继续除以2,继续记录余数,这个步骤一直持续下去,...
分类:
其他好文 时间:
2014-12-30 21:59:07
阅读次数:
249
一.机械码,又称机器码.ultraedit打开,编辑exe文件时你会看到许许多多的由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F组成的数码,这些数码就是机器码.修改程序时必须通过修改机器码来修改exe文件.二.需要熟练掌握的全部汇编知识(只有这么多)不大容易理解,可先强行背住,混个...
分类:
编程语言 时间:
2014-12-30 18:41:38
阅读次数:
295
一、进制转换1.二进制转为十进制:方法:按权相加法,即将二进制每位上的数乘以权,然后相加之和即是十进制数。例:(101.101)2=(5.625)102.十进制转为二进制:1)整数部分:方法:除2取余法(短除法),即每次将整数部分除以2,记录余数,而商继续除以2,继续记录余数,这个步骤一直持续下去,...
分类:
其他好文 时间:
2014-12-23 15:12:55
阅读次数:
149