实验一

实验任务:

查看CPU和内存,用机器指令和汇编指令编程。

实验内容:



(1)实验代码:


开始执行命令:


(2)实验代码:


(3)实验代码:



找到了,日期为:01/01/92,这个是虚拟机dos环境(因为我是用虚拟机写汇编语言)的日期。

现在我们尝试修改:


修改失败,这些数据刻录在ROM中,我们只能读,不能写。

(4)实验代码:


可以看到,屏幕出现了彩色的笑脸等图案,其实b810:0就是我们显存(显卡)地址,所以我们往这个地址写东西,在屏幕都会显示出来。

[汇编语言]实验一:查看CPU和内存,用机器指令和汇编指令编程。相关推荐

  1. 实验一 查看CPU和内存 用机器指令和汇编指令编程

    一. Debug的使用 1. 什么是Debug Debug是Dos.Windows都提供的实模式(8086方式)程序调试的工具.使用它,可以查看CPU各种寄存器的内容.内存的情况和在机器码级跟踪程序运 ...

  2. 【实验报告】微处理器原理与应用 CPUHomework1.2 上篇【掌握DEBUG基本命令及其功能 查看CPU和内存 用机器指令和汇编指令编程】

    实验报告 课程名称:微处理器原理与应用 实验名称:CPUHomework1.2 掌握 DEBUG 基本命令及其功能 文章目录 实验报告 [实验目的] [实验要求] 上篇[查看CPU和内存,用机器指令和 ...

  3. 汇编语言——用DOSBox的debug查看CPU和内存 用机器指令和汇编指令编程

    实验一 查看CPU和内存,用机器指令和汇编指令编程   实验目的 了解什么是Debug,以及Debug中需要用的一些功能 R:查看.改变CPU寄存器的内容 D:查看内存中的内容 E:改写内存中的内容 ...

  4. 汇编语言:实验一 查看CPU和内存,用汇编指令和机器指令编程

    Debug的使用: Debug 是DOS和Windows 实模式 (8086方式)的调试器,可以查看修改寄存器内容以及内存内容,机器码级别 Debug命令: 1)R命令:显示或修改寄存器内容 -r 显 ...

  5. 实验1 查看CPU和内存、用机器指令和汇编指令编程

     实验任务 一.使用Debug,用E命令和A命令以两种方式将指令写入内存 机器码        汇编指令 b8 20 4e     mov ax,4E20H 05 16 14     add ax,1 ...

  6. 实验1 查看cpu和内存,用机器指令和汇编指令编程

    四:实验结论 实验1 分别用E命令和A命令将指令写入内存: (1)E命令 再用u命令进行反汇编: (2)A命令 (3)用t命令逐条执行 在执行之前要注意cs:ip的指向,因此要用r命令进行修改: 再用 ...

  7. 实验一 查看CPU和内存,用机器指令和汇编指令编程

    1.打开DosBox,输入指令:mount c d:\masm 2.使用R命令查看.改变CPU寄存器的内容 (1)查看 CS=073F,IP=0100,所以内存073F:0100处的指令为CPU当前要 ...

  8. 【汇编语言实验一】用机器指令和汇编指令编程(1)

    任务一:使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化. 法一: 1.使用e命令将指令写入内存,并使用u命令进行反汇编. (此处▲为截图快捷键误按) ...

  9. 实验二:用机器指令和汇编指令编程

    实验任务(1) 1.使用 e 命令修改 0021:0~0021:f 数据,及修改后查看是否正确写入的操作 修改数据并查看 2.使用 a 命令输入的 p74 指令 输入汇编指令 3.每一行指令单步调试 ...

最新文章

  1. 10个数冒泡排序流程图_(立下flag)每日10道前端面试题01
  2. 手机突然电量消耗很快_手机突然出现这些故障!我来教你快速解决!
  3. 台式计算机配置清单及价格,电脑配置清单及价格
  4. 产品 电信nb接口调用_电信NB-IoT云平台数据对接方案——唐山平升电子技术开发有限公司...
  5. filter函数的用法_JavaScript中forEach和filter的用法和原理
  6. loj10165. 「一本通 5.3 例 3」Windy 数
  7. colab从CPU切换到GPU以及配置查看
  8. AngualrJS之服务器端通信
  9. Kubesphere V2.1.1安装后开启可拔插组件DevOps
  10. java pcm16位_Java – 将16位带符号的pcm音频数据数组转换为双数组
  11. hdu2157:How many ways??
  12. 计算n的阶乘以及n个阶乘相加
  13. 【转】C# Socket编程笔记
  14. 求oracle学习资料(最好是视频)
  15. 随心玩玩(一)易语言 大漠插件 制作脚本从入门到摔门而出(更完)
  16. 什么是网络操作系统?网络操作系统具有那些基本功能?
  17. js实现直接打印pdf文件内容解决方案
  18. 10.认证服务,单点登录
  19. 复杂网络研究机构与大牛(不断更新)
  20. dsb调制与解调的matlab,DSB调制与解调的MATLAB实现及.pptx

热门文章

  1. Git之撤销add操作
  2. 剑指offer之求两个链表的第一个公共节点
  3. linux下使用pidcat找bug
  4. Android之matrix类控制图片的旋转、缩放、移动
  5. mysql mgr简介_MySQL Group Replication(MGR)使用简介与注意事项
  6. oracle 快捷 企业,Oracle自治数据库提供APEX 20.1,助企业快速构建应用
  7. vue 日期格式化返回指定个数月份_vue过滤器实现日期格式化的案例分析
  8. 字符用_连接的是什么加密_防水连接器外壳与铜针表面涂层有什么用?
  9. 他言行不一屡次跳槽,还升职加薪走上了人生巅峰,全数学界都炸了......
  10. 这几道挑战极限的烧脑题,烧脑到爽爽爽爽爽!