摘要: 什么是壳 因为许多软件为了保护自己的软件不被破解和修改,通常会加壳,代码加密,增加破解的难度,从而达到保护软件的目的。 首先大家应该先明白“壳”的概念。在自然界中,我想大家对壳这东西应该都不会陌生了,植物用它来保护种子,动物用它来保护身体等等。同样,在一些计算机软件里也有一段专门负责保护软件不被非法 阅读全文
posted @ 2020-11-18 21:37 Firework 阅读(961) 评论(0) 推荐(0)
摘要: 转移指令 可以修改IP或同时修改CS,IP的系统指令称为转移指令,可分为以下几类: 转移行为: 只修改IP,称为段内转移,如jmp ax 同时修改CS和IP,称为段间转移,如jmp 1000:0 修改范围: 短转移:修改IP范围-128~127 近转移:修改IP范围-32768~32767 转移指令 阅读全文
posted @ 2020-11-07 09:46 Firework 阅读(203) 评论(0) 推荐(0)
摘要: bx si di bp (1)在8086CPU中,只有这四个寄存器可以用在“[...]”中进行内存单元的寻址。 (2)在[...]中,这四个寄存器可以单个出现,或只能以四种组合出现:bx和si bx和di bp和si bp和di (3)只要在[...]中使用寄存器bp,而指令中没有显性地给出段地址, 阅读全文
posted @ 2020-10-18 13:12 Firework 阅读(300) 评论(0) 推荐(0)
摘要: db dw可以用来定义字节型数据和字型数据。而dd(dword,double word)双字型数据。 比如:data segment db 1 dw 1 dd 1 data ends 在这个data段中定义了三个数据类型 第一个数据为01H,在data:0处,占一个字节 第二个数据为0001H,在d 阅读全文
posted @ 2020-10-14 16:15 Firework 阅读(243) 评论(0) 推荐(0)
摘要: div是除法指令,使用div做除法时,注意: (1)除数:有8位、16位,在一个reg或内存单元中 (2)被除数:默认放在AX或DX和AX中,如果除数为8位,被除数则为16位,默认在AX中存放; 如果除数为16位,被除数则位32位,在DX和AX中存放,DX存放高16位,AX存放低16位。 (3)结果 阅读全文
posted @ 2020-10-14 15:53 Firework 阅读(1924) 评论(0) 推荐(0)
摘要: AX BX CX DX被称为 通用寄存器(可被分割为2个8位寄存器),存放数据的,数据寄存器(16位)寄存器。 2byte = 16 bit 0000 0000 0000 0000~1111 1111 1111 1111 0~FFFFH 0~65535 65536 AX = AH + AL AX的高 阅读全文
posted @ 2020-10-02 11:09 Firework 阅读(1408) 评论(0) 推荐(0)
摘要: CPU 通过 端口 访问 鼠标键盘音响麦克风等 CPU是芯片 可以存放指令和数据 端口 端口号 input out 和端口有关 读取写入 控制线 读写信息 CPU像人的大脑一样 可以通过 主板上的 电路 读到 所有数据 主板像骨骼 电路是附加在骨骼上的神经 阅读全文
posted @ 2020-09-30 17:19 Firework 阅读(309) 评论(0) 推荐(0)
摘要: RAM 允许读取和写入 断电后 指令和数据就丢失了 ROM 只允许读取 断电后 指令和数据还存在 一般用于启动计算机 通过内存地址去访问 阅读全文
posted @ 2020-09-30 17:12 Firework 阅读(136) 评论(0) 推荐(0)
摘要: 地址线:决定了CPU的寻址能力 数据线:决定了CPU和其他部件 进行数据传送时 一次性 能够 传送多少字节 的能力 控制线:决定了CPU对其他部件的控制能力 阅读全文
posted @ 2020-09-30 16:33 Firework 阅读(496) 评论(0) 推荐(0)
摘要: CPU中 存放了 一部分指令和数据 其他存放在 内存中 绝大多数 存放在 内存条(内存的一部分)中 指令和数据在内存中没有任何区别 CPU 要从 内存条 中 读取 指令和数据 怎么做? 写入 放回到内存中 拆机箱后发现: cpu和内存条都是在一块电路板上的 主板 电路 cpu和内存条 之间 联系 需 阅读全文
posted @ 2020-09-30 16:24 Firework 阅读(367) 评论(0) 推荐(0)