
汇编
This is bill
这个作者很懒,什么都没留下…
展开
-
雷军20年前编写的汇编代码
Assembly code written by Xiaomi CEO Lei Jun, 25 years agoIn case you never heard of Xiaomi, it is Apple Inc. in China. Xiaomi is so hot in Asia now. Former Google Android exec Hugo Barra joi转载 2014-08-02 11:00:32 · 4762 阅读 · 0 评论 -
汇编语言debug的使用方法
进入Windows操作系统,输入cmd回车输入debug 回车,这样就进入了 debug模式1: 输入 -r 查看或者修改寄存器,可以修改CS IP来指向要执行汇编的内存地址 -r 回车 查看 -r ax 回车 修改 ax的值 -r cs 回车 修改 cs的值 -r ip 回车 修改 ip的值 2: 输入-D 查看内存中的信息转载 2014-08-02 15:05:50 · 6130 阅读 · 0 评论 -
X86汇编语言总结
下载地址:点击打开下载链接AX、BX、CX、DX一般用来存放数据[BX]、[BP]、[SI]、[DI]中一般存放着某个段寄存器的偏移地址,默认情况下,[BX]中存放着数据段(DS)的偏移地址,[BP]中存放着栈段(SS)的偏移地址(功能和SP类似),其中BX只能和SI、DI组合,BP只能和SI、DI组合,SI、DI间是不能组合的Loop指令一般搭配着CX寄存器使转载 2014-08-02 15:06:26 · 1260 阅读 · 0 评论 -
汇编的 DEBUG 命令
R:查看、改变CPU寄存器的内容D:查看内存中的内容E:改写内存中的内容U:将内存中的机器指令翻译成汇编指令T:执行一条机器指令A:以汇编指令的格式在内存中写入一条机器指令 第一步:先是【开始】-à【运行】,输入cmd;如下:【确定】,进入到命令行窗口,并输入debug命令,如下:回车后转载 2014-08-02 15:15:23 · 1388 阅读 · 0 评论 -
汇编 HelloWorld
哪位牛人讲过:“如果一门语言没有改变你的编程思维,那么它不值得你去学习”。额,是图灵奖获奖得主,Allan Perlis。 因为java的底层用到c,c底层用到汇编。学了汇编,发现真的和面向对象很不一样,很底层,最简单的加法都要花很大劲。 从最经典的入门,HelloWorld! [java] view plaincopy转载 2014-08-02 10:55:23 · 1515 阅读 · 0 评论 -
32位寄存器
32位寄存器 EBP和ESP是32位的SP,BP ESP是堆栈指针 EBP是基址指针 ESP与SP的关系就像AX与AL,AH的关系32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个转载 2015-08-04 19:04:08 · 1723 阅读 · 0 评论 -
BIOS、EFI与UEFI详解
前一篇文已经说过BIOS是个程序(详情点此),存储在BIOS芯片中,而现在的新式电脑用的基本都是UEFI启动,早期的过渡电脑用的都是EFI启动。其实EFI或UEFI的一部分也是存储在一个芯片中,由于它们在表面形式、基本功能上和BIOS差不多,所以习惯上我们也把存储EFI/UEFI的芯片叫做EFI/UEFI BIOS芯片,EFI/UEFI也叫做EFI/UEFI BIOS,但在实际上它们和BIOS根本...转载 2018-03-27 09:51:19 · 37310 阅读 · 4 评论