zoukankan      html  css  js  c++  java
  • 实验一 查看CPU和内存,用机器指令和汇编指令编程

    实验结论:

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

     

     

    (2)计算2的8次方

    (3)查看日期并尝试修改其值。

     

    (4)改变数据,地址,观察变化。

    实验总结与体会:

    在第一个实验中,我分别用E命令和A命令进行了实验。寄存器中的ax,bx根据命令都发生了相同的变化。但是,在实验过程中,我个人感觉A命令比E命令更加方便,每次都自动弹出改变后的CS:IP,而E命令每次改变后的CS:IP都是我自己打上去的,以后也可能更注重A命令学习。(也可能是E命令有更简单的编法我不知道。。。。如果有,麻烦评论区教下我,谢谢。)

    第二个实验中实现了代码段的循环求值,最终ax=0040。

    第三个实验中发现生产日期为01/01/92,尝试修改发现无法修改该值。

    第四个实验中,在e B810:0000 01 01 02 02 03 03 04 04之后,发现显示了一个图案,改变输入的数据之后,图案的内容发生变化。在改变输入的地址之后,图案的位置发生改变。可见改内存属于显示器内存部分,可以改变在显示器上的显示方式。

  • 相关阅读:
    算法:记忆化搜索算法
    Ubuntu:命令行下浏览网页
    python:socket网络编程
    ACM:读入优化
    使用JDBC连接操作数据库
    Function题解
    csps模拟测试50反思
    模拟测试49
    阶段总结20190919
    NOIP模拟测试36考试反思
  • 原文地址:https://www.cnblogs.com/Yangruzhang/p/9733417.html
Copyright © 2011-2022 走看看