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之后,发现显示了一个图案,改变输入的数据之后,图案的内容发生变化。在改变输入的地址之后,图案的位置发生改变。可见改内存属于显示器内存部分,可以改变在显示器上的显示方式。

  • 相关阅读:
    [NOIP2013] 提高组 洛谷P1979 华容道
    Vijos P1404 遭遇战
    CodeVS 1506 传话
    P1546 最短网络 Agri-Net
    HDU 4747 Mex
    POJ1020 Anniversary Cake
    【数据结构】平衡二叉树
    【数据结构】二叉排序树
    【数据结构】二叉树
    概念源于生活
  • 原文地址:https://www.cnblogs.com/Yangruzhang/p/9733417.html
Copyright © 2011-2022 走看看