汇编
云门师兄
这个作者很懒,什么都没留下…
展开
-
跟我学汇编
1 本讲座以汇编初学者或对汇编一点也不了解的读者为对象,汇编高手不属于该范围,但强烈建议高手指导并增补、修改本文。2 任何读者可以跟此贴,提出疑问,或解答其中的问题,但对于所有跟贴,水贴、内容有错、毫不相干贴将直接删除,有意义的贴可能会合并到下一讲的内容中,合并后也将删除,请跟贴者谅解。同时按学习进步,请提问者逐步提,不要我没开口,你就问怎么编个病毒的问题。3 借以抛砖引玉,但不希望大家只朝我扔砖转载 2009-07-27 10:02:00 · 333 阅读 · 0 评论 -
最近在学习李彦昌的80x86保护模式
要学习的东西很多阿,知道的越多感觉自己越要努力!!!原创 2009-11-25 10:47:00 · 845 阅读 · 0 评论 -
80386保护模式总结
大学也上过微机原理,但那个时候整天玩PHP,VC++,C# .net...数据库管理系统...没有意识到她是一门非常重要的课。于是上这些基础课的时候都在下面看那些xxx从入门到精通之类的书了或者干脆翘了去图书馆看(当然我不会否认正是因为这些书让我玩计算机的兴趣坚持了下去)。大学毕业同学都把书卖了。我当时感到像微机原理组成原理之类的书可能以后有用,于是没有卖(因为我知道自己的兴趣所在)。 毕业后感觉转载 2009-11-22 23:12:00 · 485 阅读 · 0 评论 -
Iczelion的Win32汇编教程读书笔记1
第一课 基本概念我们先假设您已知道了如何使用MASM。如果您还不知道的话,请下载 win32asm.exe ,并请仔细研读其中所附带的文档资料。好,如果您已准备就绪,我们这就开始吧!理论:WIN32 程序运行在保护模式下的,保护模式的历史可以追溯到 80286。而今 80286 已成为了历史。所以我们将只把精力集中于 80386 及后续的X86 系列 CPU。Windows原创 2009-11-18 17:49:00 · 1320 阅读 · 0 评论 -
溢出OF和进位CF区别
处理器内部以补码表示有符号数,8个二进制位能够表达的整数范围是:+127 ~ -128,16位表达的范围是:+32767 ~ -32768.如果运算结果超出了这个范围,就是产生了溢出,有溢出,说明有符号数的运算结果不正确例如:3AH + 7CH=B6H,就是58 + 124=182,已经超出-128 ~ 127范围,产生溢出,所以OF = 1;另一方面,补码B6H表达值是-74,显然运算结转载 2009-11-16 18:06:00 · 8695 阅读 · 0 评论 -
sub cl,'A' - 0ah
_HexToDec proc local @szBuffer[512]:byte invoke GetDlgItemText,hWinMain,IDC_HEX,addr @szBuffer,sizeof @szBuffer lea esi,@szBuffer cld xor eax,eax mov ebx,16 .while TRUE movzx ecx,byte ptr [原创 2009-09-16 13:53:00 · 383 阅读 · 0 评论 -
特征码知识(详细篇)
第91个---SCASW字符串搜索指令 SCAS 格式: SCAS OPRD SCASB SCASW 功能: 把AL(字节串)或AX(字串)的内容与由DI寄存器寻址的目的串中的数据相减,结果置标志位,但不改变任一操作数本身. 地址指针DI自动调整.说明:1. 其中OPRD为目的串符号地址.2. 本指令影响标志AF、CF、OF转载 2009-09-16 13:57:00 · 764 阅读 · 0 评论 -
汇编语言rep movsd 的使用
mov esi,offset @s1mov edi,offset @s2 mov ecx,10cld rep movsd 1.rep movsd 每次ecx!=0便执行movsd ,然后ecx=ecx-1 movsd移动ds:[si] 到es:[di], 在32位汇编下可以用esi代替si,edi代替di 2.同时由于在一般exe中ds = es 程序起始位置原创 2009-08-27 13:42:00 · 2055 阅读 · 0 评论 -
引导系统系列一
;++++++++++++++++++++++++++++++++++++++++++++++++++; 操作系统引导程序 by: yunlong4310 2012-01-11; tool:nasm;++++++++++++++++++++++++++++++++++++++++++++++++++org 07c00h ;bios把原创 2012-01-11 18:03:50 · 266 阅读 · 0 评论