随笔分类 - 汇编
摘要:打印:hello world 在屏幕上输出字符 mov dl,'a' ; 将要打印的字符放到dl中 mov ah, 02h ; 设置显示字符的功能号 int 21h ; 调用DOS中断,打印字符 在屏幕上输出字符串 mov ah,09h ;设置显示字符串的功能号 int 21H ;调用BIOS中断
阅读全文
摘要:在VS Code中搭建汇编环境 1、安装插件 打开VS Code中的扩展栏,并搜索MASM,找到MASM/TASM这个插件,并安装即可: 这个插件会把我们所需要的dosbox, dosbox-x, jsdos以及汇编编译器MASM都安装好,也不需要我们再去挂载之类的操作了。 2、设置插件 选择汇编工
阅读全文
摘要:DS:内存段地址寄存器 段地址、偏移地址与物理地址 内存中数据的地址由段地址和偏移地址组成,其中段地址乘以16再加上偏移地址就是真实的物理地址。 对于16进制的数来说,乘以十六就是整体向左移一位,例如:0xFE * 16 = 0xFE0 物理地址可以由多种段地址+偏移地址组合而成 例如物理地址:0x
阅读全文
摘要:MOV指令 作用:数据移动 mov cx,ax // 将ax寄存器中的值复制到cx寄存器中 mov dx,FFFF // 将数据0xFFFF放到寄存器dx中 mov al,bh // 将bx寄存器的高八位的数据复制到ax寄存器的低八位 NOP:空指令 指令、数据对齐可以有效地提高程序的性能, 使用
阅读全文
摘要:debug概述 debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用他可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行 debug的功能 调试(Debug)的命令比较多,共有20多个,但这6个命令是和汇编学习密切相关的。 在以后的实验中,我们还会
阅读全文
摘要:下载地址 百度网盘 链接:https://pan.baidu.com/s/1yD-I-UFuBThR8xQZeU9JMA?pwd=t7bj 提取码:t7bj github https://github.com/HaiPenglai/bilibili_assembly 安装 **解压后如下 安装 将M
阅读全文