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

  • 相关阅读:
    Javascript中this关键字详解
    Javascript中this关键字详解
    springMVC对静态资源访问的处理
    springMVC对静态资源访问的处理
    Java编程风格节选
    Java编程风格节选
    ACID原则
    移动端实现裁剪图片生成base64图片(可缩放)
    移动端实现裁剪图片生成base64图片(可缩放)
    PHP imagick API中文简介
  • 原文地址:https://www.cnblogs.com/Yangruzhang/p/9733417.html
Copyright © 2020-2023  润新知