实验任务

一、使用Debug,用E命令和A命令以两种方式将指令写入内存

机器码        汇编指令

b8 20 4e     mov ax,4E20H

05 16 14     add ax,1416H

bb 00 20     mov bx,2000H

01 d8          add  ax,bx

89 c3          mov bx,ax

01 d8          add  ax,bx

b8 1a 00     mov ax,001AH

bb 26 00     mov bx,0026H

00 d8          add  al,bl

00 dc          add  ah,bl

00 c7          add  bh,al

b4 00          mov ah,0

00 d8          add  al,bl

04 9c          add al,9CH

(1)用A命令将指令写入内存,用T命令单步执行

(2)用E命令将指令写入内存,用T命令单步执行

t命令执行过程、结果一致

总结:A命令和E命令都可以将指令写入内存,但A命令较简洁

            T命令单步执行可以清楚地看到每一步的执行

二、将下面3条指令写入写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方

  mov ax,1

add  ax,ax

jmp  2000:0003

执行16次后

 总结: 计算2的8次方即执行7次add,即共需执行16次t

三、查看内存中的内容

PC机主板上的ROM中写有一个生产日期,在内存FFF00H~FFFFFH的某几个单元中,请找到这个生产日期并试图改变它

日期未发生改变

总结:用E命令对ROM的生产日期进行修改,日期未发生改变

ROM(Read-Only Memory)为只读存储器,无法对存储器的值进行修改

四、向内存从B8100H开始的单元中填写数据,如:

       -e B810:0000 01 01 02 02 03 03 04 04

 位置变化

图案变化

颜色变化

转载于:https://www.cnblogs.com/1987857612syj/p/9745336.html

实验1 查看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和内存,用机器指令和汇编指令编程。

    实验一 实验任务: 查看CPU和内存,用机器指令和汇编指令编程. 实验内容: (1)实验代码: 开始执行命令: (2)实验代码: (3)实验代码: 找到了,日期为:01/01/92,这个是虚拟机dos ...

  5. 用机器指令和汇编指令编程(修改版)

    实验名称 用机器指令和汇编指令编程(1) 实验日期   2018.10.22 学院:计软院 专业:计算机科学与技术 年级:2017级 班次:5班 姓名:陈奕明 学号 20171308194 一.实验目 ...

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

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

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

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

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

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

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

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

最新文章

  1. 检查是否支持 SO_REUSEPORT
  2. SAP SD基础知识之交货单不完全日志
  3. Powerup tinyos接口实现
  4. sklearn中knn的各种用法总结
  5. SAP CDS view里如何定义association
  6. [tensorflow and keras] 自定义带权重的logloss
  7. 解决IE8不能安装支付宝控件问题
  8. python模拟网页上传文件_python模拟网页上传文件
  9. python3爬虫(1)爬取链家二手房
  10. python删除列表第一个,在Python中删除列表的第一个元素
  11. 【VS2015】Win7 X64上面安装VS2015
  12. android studio耗电量检测,[腾讯 TMQ] Android 场景化性能测试专栏之 CPU 耗电性能篇...
  13. python一维数组转置_Python 矩阵转置的几种方法小结
  14. 虚幻4渲染编程(环境模拟篇)【第二卷:体积云天空模拟(2)---3D体纹理低云】...
  15. Python案例之Numpy + Pandas——北京房价分析、2018年北京积分落户数据分析
  16. 修改element ui tree 搜索功能,实现分级搜索,关键字高亮
  17. JavaScript判断输入值是否为素数
  18. pos打印机指令java,如何从Delphi向POS打印机发送控制命令
  19. C# break和continue用法
  20. 亿赛通喜获 “2015年度中国软件和信息服务数据安全领域杰出企业奖”

热门文章

  1. 沉迷游戏自学编程,创建游戏帝国,却黯然退场的“鬼才程序员”
  2. 吃透这套架构体系,三年成为架构师!
  3. Caffe学习记录(十二) ICNet分割网络学习二
  4. 面向对象设计:共性VS个性-------继承的粒度和聚合的粒度以及类的重构
  5. ORACLE的impdp和expdp命令
  6. 2015.4.25-2015.5.1 字符串去重,比例圆设计,中奖机和canvas橡皮擦效果等
  7. 关于http301与302的技术讨论
  8. [转]苹果iOS 5限制应用本地存储问题
  9. Win 7 隐藏小功能——屏幕录制
  10. 06年编写的E阳指源码V1.7大放送