• 实验一:查看CPU和内存,用机器指令和汇编指令编程


    实验一:查看CPU和内存,用机器指令和汇编指令编程

    实验场景:ubuntu18.04版本
    1.进入DOS系统
    先在系统上安装sudo apt-get install dosbox
    2.在终端处直接输入dosemu进入DOS系统
    3.输入debug,便可进行debug调试

    debug命令及其使用

    所使用到的Debug功能。
    1.R(Register)命令查看,改变CPU寄存器中的内容
    2.D(Dump)命令查看内容中的内容
    3.E(Enter)命令改写内容中的内容
    4.U(Unassemble)命令将内存中的机器指令翻译成汇编指令
    5.T(Trace)命令执行一条机器指令
    6.A(Assemble)命令以汇编指令的格式在内存中写入一条机器指令

    具体实际操作可以跟着王爽的汇编语言进行

    请添加图片描述
    直接输入r可以查看各个寄存器中的值
    请添加图片描述
    输入r ax按下回车之后可以输入16进制的数字就可以往寄存器中输入想输入的值
    请添加图片描述
    D命令可以查看内容中的内容,输入格式是d 段地址:偏移地址的格式来查看例如要查看10000H中的内容d 1000:0。输出的形式是左边是地址,中间是机器码,右边是对应的ASCII码.
    请添加图片描述
    E命令来改写内容中的内容
    请添加图片描述
    用e改写内容中的内容,用u对机器指令进行反汇编处理
    请添加图片描述
    T指令可以执行CS:IP处的指令。可以通过R指令将CS和IP改到自己想要的位置,再使用T指令执行。
    请添加图片描述
    a指令将对指定地址进行汇编语言的编写

  • 相关阅读:
    Redis 内存管理
    FOR ALL ENTRIES 优化
    Python操作Numpy模块库
    pytorch中的归一化函数
    【面经】长安新能源大数据开发一二面面经
    【测绘程序设计】Excel度(°)转换度分秒(° ‘ “)模板附代码超实用版
    推荐《咒术回战》
    Linux常见概念及命令介绍
    测试人员学Java入门指南
    状态压缩dp整理
  • 原文地址:https://blog.csdn.net/holdtao/article/details/127701184