zoukankan      html  css  js  c++  java
  • 实验1

    一 debug的常用指令

    1.r指令

    查看寄存器的值以及修改CS和IP的值

    2.d命令

    查看内存单元

    3.e命令

    修改内存单元 用d命令查看0200到0206的值  用e命令将其改为3 4 5 6 7 8 9

    4.a命令:以汇编指令的形式在内存中写入机器指令

    5.u命令

    反汇编将指定地址内的的内存单元内容翻译为汇编指令

    6.t命令

    执行一条指令

    二 实验任务

    (1)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。

    截取部分t命令执行的内容

    (2)将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。

    首先用r命令修改cs ip的值为2000:0  用a写入三条指令

    执行8次t指令ax值为100H即256

    (3)查看内存中的内容

    日期为92年1月1日。

    (4)向内存从B8100H开始的单元中填写数据。

    地址和数据改变图像都发生变化 未发现明显规律 望同学指正

  • 相关阅读:
    因特网中和多媒体有关的协议
    进程与线程
    线程模型
    SMP PVP Cluster
    读写者
    回调函数
    环境变量
    堆与栈的区别
    操作系统中的同步、异步、阻塞和非阻塞
    Razor潜入2令人疑惑的LocateOwner方法
  • 原文地址:https://www.cnblogs.com/WJL123/p/9751616.html
Copyright © 2011-2022 走看看