随笔分类 - Assembly
摘要:1.下载 http://asmirvine.com/ 或者https://github.com/Eazybright/Irvine32 也有个库 下载后解压到C:\irvine 2.创建asm项目 (1) 创建一个空C++项目,再创建一个test.asm的文件 (2) 右键项目-生成依赖项-生成自定
阅读全文
摘要:一、定义数据 1.内部数据类型 Byte; 8位无符合整数 SByte; 8位有符合整数 Word; 16位无符合整数 SWord; 16位有符合整数 DWord; 32位无符合整数 SDWord; 32位有符合整数 FWord; 48位整数 QWord; 64位整数 TByte; 80位(10字节
阅读全文
摘要:1.选择C++空项目 2.配置1 工程项目右键-生成依赖-生成自定义 3.配置2 项目属性-链接器-高级-入口点 填写main 4.模板 创建C++文件 demo.asm ;demo.asm .386 .model flat,stdcall .stack 4096 ExitProcess PROTO
阅读全文
摘要:debug是dos windows提供的实模式(8086方式)程序的调试工具,使用它可以查看cpu各种寄存器中的内容、内存情况和在机器码级别跟踪程序的运行 1.R命令 (1)查看改变cpu寄存器的内容 CS:IP 的值也就是 073F:0100 地址里的指令是cpu要读取执行的指令, 并且在下方列出
阅读全文
摘要:windbg官网 http://www.windbg.org/ 微软doc https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/debugger-download-tools 在windows商店搜索 WinDbg 待
阅读全文
摘要:1.下载debug.exe 下载后复制到D:\debug文件夹下,这是随便创建的一个文件夹 2.下载 dosbox https://www.dosbox.com/ 3.安装 安装路径随便 4.挂载 需要把他挂载到debug下 mount c D:\debug 也就是能保证找到debug.exe ,c
阅读全文