• 实验一:查看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指令将对指定地址进行汇编语言的编写

  • 相关阅读:
    c++——内存管理
    神经网络计算相似度,神经网络对比
    【密码学】RSA密码体制存在的问题
    【MATLAB教程案例46】三维数据的插值和滤波处理matlab仿真
    redis面试题
    从 jQuery 到 Vue3 的快捷通道
    【解决】Github Pages搭建的网页访问加载缓慢
    教学案例六 多重循环
    第七章 配置STA环境
    CSP常用算法
  • 原文地址:https://blog.csdn.net/holdtao/article/details/127701184