
微机
行8
垂涎三尺有神明。
展开
-
这可能是最详细的 Windows Debug 详解 了
Debug概览Debug是什么?debug是Windows 16位或者32位机器上的一款调试工具。也就是说,在WindowsXP及以前的机器上都有debug,直接Win+X debug就可以调出;在之后的32位机也有;但是在之后的64位机器上不存在,即使有,也无法运行。不必尝试到底能不能运行,绝对不能相似的,微软的masm也无法在64位版本的系统上运行。可以通过安装dosbox来...原创 2018-06-08 00:38:04 · 21303 阅读 · 2 评论 -
Windows Debug 详解
Debug概览Debug是什么?debug是Windows 16位或者32位机器上的一款调试工具。也就是说,在WindowsXP及以前的机器上都有debug,直接Win+X debug就可以调出;在之后的32位机也有;但是在之后的64位机器上不存在,即使有,也无法运行。不必尝试到底能不能运行,绝对不能相似的,微软的masm也无法在64位版本的系统上运行。可以通过安装dosbox来...原创 2018-06-22 08:57:44 · 3299 阅读 · 1 评论 -
这是一个用notepad++和masm5.0搭建的汇编环境
这是一个用notepad++和masm5.0搭建的汇编环境 注意:依旧不能在64位机器运行。这是汇编的事需要什么?notepad++ 32位(传送门:https://notepad-plus-plus.org/)masm5.0 (传送门:https://www.lanzous.com/i19gs8h )没了步骤把你的masm文件夹随便放在一个地方,系统变...原创 2018-06-21 11:51:28 · 3748 阅读 · 1 评论 -
80386寄存器分布大纲
80386寄存器大纲如下。寄存器部分通讲:原创 2018-03-14 22:50:05 · 460 阅读 · 0 评论 -
GDT、GDTR、LDT、LDTR的学习
在Protected Mode下,一个重要的必不可少的数据结构就是GDT(Global Descriptor Table)。为什么要有GDT?我们首先考虑一下在Real Mode下的编程模型:在Real Mode下,我们对一个内存地址的访问是通过Segment:Offset的方式来进行的,其中Segment是一个段的Base Address,一个Segment的最大长度是64 KB,这是16-bi...转载 2018-03-14 23:16:10 · 856 阅读 · 0 评论 -
什么是GDT,LDT,GDTR及LDTR?
(1)全局描述符表GDT(Global Descriptor Table)在整个系统中,全局描述符表GDT只有一张(一个处理器对应一个GDT),GDT可以被放在内存的任何位置,但CPU必须知道GDT的入口,也就是基地址放在哪里,Intel的设计者门提供了一个寄存器GDTR用来存放GDT的入口地址,程序员将GDT设定在内存中某个位置之后,可以通过LGDT指令将GDT的入口地址装入此寄存器,从此...转载 2018-03-14 23:14:29 · 1403 阅读 · 0 评论 -
常用DOS命令
emmm记不住命令调用,只好记下来。只记录常用的DOS功能调用中断 21h 使用步骤: 设置入口参数(类似于显示字符需要字符ASCII) 要调用的子程序编号-> AH INT 21H (这里必须写h,因为是十六进制,默认按照十进制处理) 号(->AH) 功能 入口参数 出口参数 备注 01H ...原创 2018-06-18 10:49:53 · 707 阅读 · 0 评论