汇编实验1(又是作业emm)

时间:2022-06-21 22:10:25

实验任务:学会使用debug

1.使用Debug,将程序段写入内存:

机器码:

b8 20 4e

05 16 14

bb 00 20

01 d8

89 c3

01 d8

b8 1a 00

bb 26 00

00 d8

00 dc

00 c7

b4 00

00 d8

04 9c

汇编指令:

mov ax,4e20

add ax,1416

mov bx,2000

add ax,bx

mov bx,ax

add ax,bx

mov ax,001a

mov bx,0026

add al,bl

add ah,bl

add bh,al

mov ah,0

add al,bl

add al,9c

用E命令写机器码,用A命令写汇编指令

实验结果:

汇编实验1(又是作业emm)

汇编实验1(又是作业emm)

汇编实验1(又是作业emm)

汇编实验1(又是作业emm)

汇编实验1(又是作业emm)

汇编实验1(又是作业emm)

汇编实验1(又是作业emm)

最后,寄存器AX中的值为1000H,BX为4026H

2.将下面3条指令写入2000:0开始的内存单元中,并计算2的8次方

汇编指令:

mov ax,1

add ax,ax

jmp 2000:0003

实验结果:

汇编实验1(又是作业emm)

汇编实验1(又是作业emm)

汇编实验1(又是作业emm)

汇编实验1(又是作业emm)

最后,寄存器AX中的值为0100H,即2的8次方

3.查看内存中的内容,通过debug查看PC主板上ROM中写的生产日期(利用D指令查看FFF00H~FFFFFH的内容)

汇编实验1(又是作业emm)

可看出生产日期是05/07/12

汇编实验1(又是作业emm)的更多相关文章

  1. 汇编实验2(又是作业emm)

    实验任务:学会使用debug 1.使用Debug,将程序段写入内存: 首先对0021:0000~0021:000F的内存赋值 这里我赋的值是 11 12 13 14 15 16 17 18 输入mov ...

  2. 实验十一 团队作业7—团队项目设计完善&编码测试

    实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...

  3. 汇编实验15:安装新的int 9中断例程

    汇编实验15:安装新的int 9中断例程 任务 安装一个新的int 9中断例程,功能:在DOS下,按下“A”键后,除非不在松开,一旦松开后,就显示满屏幕的“A”,其他键照常处理. 预备知识概要 这次实 ...

  4. 汇编实验14:访问CMOS RAM

    汇编实验14:访问CMOS RAM 任务 编程,以“年/月/日 时:分:秒”的格式,显示当前的日期,时间. 预备知识 CMOS存储当前时间的信息:年.月.日.时.分.秒.这六个信息的长度均为1个字节, ...

  5. 实验十三 团队作业9:Beta冲刺与团队项目验收

    实验十三 团队作业9:Beta冲刺与团队项目验收 实验时间 2019-6-20(21) Deadline: [6.20-6.26]之间任选连续3天的23:00,以团队随笔博文提交时间为准. 评分标准: ...

  6. 实验十一 团队作业7:团队项目设计完善&编码

    实验十一 团队作业7:团队项目设计完善&编码 实验时间 2019-6-6 Deadline: 2019-6-12 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – ...

  7. 《CoderXiaoban团队》实验十 团队作业6:团队项目系统设计改进与详细设计

    实验十 团队作业6:团队项目系统设计改进与详细设计 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验十 团队作业6:团队项目系统设计改进与详细设计 团队名称 Code ...

  8. ICS2019-Linux汇编实验指导

    ICS2019-Linux汇编实验指导 环境配好了? 开始调试 一. 首先安装NASM 1. 先判断系统是否已经安装了nasm 打开终端,执行  whereis nasm :如果显示nasm: /us ...

  9. 《ABCD组》实验十一 团队作业7:团队项目设计完善&编码

    <ABCD组>实验十一 团队作业7:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

随机推荐

  1. JavaScript 阶段总结

  2. Knockoutjs官网翻译系列(三) 使用Computed Observables

    书接上回,前面谈到了在视图模型中可以定义普通的observable属性以及observableArray属性实现与UI元素的双向绑定,这一节我们继续探讨第三种可实现绑定的属性类型:computed o ...

  3. iOS极光推送的基本使用

    昨天花了一下午的时间研究了下极光推送,也前也是没做过,不知道从何下手!才开始的时候一看官方的SDK感觉好难,不过经过一系列的捣鼓之后,手机收到了推送信息,感觉其实并没有那么难! 1.配置开发证书(得有 ...

  4. 框架、颜色、颜色名、脚本、字符实体、URL、速查列表

    一. 1.<iframe></iframe>标签设置内联框架(一个内联框架用来当前HTML文档嵌入另一个文档).[语法:<iframe src="URL&quo ...

  5. 剑指offer用位运算实现两个数相加,及python相关的位操作

    题目:写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 代码: # -*- coding:utf-8 -*-class Solution:    def Add(self ...

  6. 深度学习原理与框架-神经网络-线性回归与神经网络的效果对比 1&period;np&period;c&lowbar;&lbrack;将数据进行合并&rsqb; 2&period;np&period;linspace&lpar;将数据拆成n等分&rpar; 3&period;np&period;meshgrid&lpar;将一维数据表示为二维的维度&rpar; 4&period;plt&period;contourf&lpar;画出等高线图,画算法边界&rpar;

    1. np.c[a, b]  将列表或者数据进行合并,我们也可以使用np.concatenate 参数说明:a和b表示输入的列表数据 2.np.linspace(0, 1, N) # 将0和1之间的数 ...

  7. php使用redis扩展以及安装redis&lpar;linux下&rpar;

    一,安装redis 1,下载redis包:wget http://download.redis.io/releases/redis-2.8.9.tar.gz 2,解压redis包后,进入redis-2 ...

  8. Selenium使用总结(Java版本)

    硒在最近的发展中被广泛应用,因为它以前没有被使用过,并且已经走了太多的坑.这是一张唱片. 1.环境配置 配置要点: 1.Web驱动程序应该与浏览器版本相对应,chrome使用chrome驱动程序和ch ...

  9. Lodash踩坑记录

    一直在用lodash 这个框架,最近踩了一个坑 reverse 这个函数是mutable的 ,后边去查了文档 Note: This method mutates array and is based ...

  10. QTP日常积累

    1.init同步测试对象 同步测试对象: CODE: Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit(" ...