zoukankan      html  css  js  c++  java
  • 汇编语言实验一

    1, 第一种方法:用E命令将机器指令写入内存,在用U命令解释为汇编指令。

    第二种方法:用A命令向内存中写入汇编指令,再用U命令解释为机器指令。

    2 先用A命令将指令写入相应的内存单元中,再用R查看寄存器中的内容并用R命令讲CS和IP中的值改为将要执行的地址。用T命令执行。

    执行多次直到求出要求的值

    即为ax=0100.

    3  用D命令查看相应内存段中的内容

    生产日期对应的地址为fff0:00f6到fff0:00fc,尝试修改:

    试探失败。。。

    所以生厂日期应该不能随便篡改,但我想不通为什么生厂日期是92年的......

    4  如题中所写向内存中填写数据,如图:

    按下回车,出现了四个不同颜色的小符号,修改填入数据:

    颜色和形状都变了,很神奇。再修改地址:

    ︿( ̄︶ ̄)︿多了几个符号,还变了位置。很神奇.

      实验总结与体会

            做了几个实验,发现了汇编的乐趣,特别是第四个留下了很深的印象。通过这次实验,我掌握了R,A,D,E,U,T,等命令的基本用法,学会了查找和修改内存内容。

            但是还有一些疑问,比如第二题当中能否不多次手动执行T命令,而是写入执行次数这类的命令。还有为什么PC机主板生产日期那么早....

  • 相关阅读:
    usaco 1.11
    当数组时全局变量时。。。怎样进行循环初始化
    hdu 1097 用到了位的移动
    hdu 1006
    HNOI2008]神奇的国度
    App测试基本流程详解(汇总整理)
    IOS测试Fastmonkey
    pytest+allure2+jenkins环境部署
    如何在cmd查看文件内容的md5值
    软件测试学习linux基础
  • 原文地址:https://www.cnblogs.com/cwycwycwy/p/9858969.html
Copyright © 2011-2022 走看看