使用emu8086实现——运算类编程实验

news/2024/7/23 8:52:25 标签: emu8086, 汇编
一、实验目的

        1. 掌握使用运算类指令编程及调试方法

        2. 掌握运算类指令对各个状态标志位的影响及其测试位。

二、实验内容

1.在数据表DATA1中存放数据 0F865H,在数据表DATA2中存放数据360CH。现编写出将两数分别取出相加,然后将计算结果存放到当前数据段中,偏移地址为3800H单元中的源程序。

        ·程序编译及注释

        ·运行并查看[3800H]内存结果:

2.十进制数的BCD码减法运算:计算X-Y=Z(40-12=28),其中X,Y,Z为BCD码。

        ·程序编译及注释 

        ·设置存入40与12的BCD码,为X赋值0400,为Y赋值0102,运行查看变量如下,验证正确 

3.计算1+2+3+…+100的和 

          ·程序编译及注释 

        ·将计算的结果分别写入到内存地址为[2800H]和SUM变量中,十六进制13BA转为四位十进制数为5050,及1到100的和。 


http://www.niftyadmin.cn/n/5324756.html

相关文章

Java选择排序

选择排序是一种简单直观的排序算法,其基本思想是每一轮从待排序的元素中选择最小(或最大)的元素,将其与当前位置的元素交换。选择排序的实现步骤可以简要概括为: 初始化: 遍历整个数组,将当前位…

【Python基础】一文搞懂:Python中文件路径的处理方式

文章目录 1 引言2 os 模块2.1 常用函数2.2 示例 3 pathlib 模块3.1 常用类和方法3.1 示例 4 比较 os 和 pathlib5 实例演示5.1 使用 os 模块5.2 使用 pathlib 模块5.3 封装为pathlib_example.py脚本 6 结语 1 引言 在 Python 编程中,正确处理文件路径是一个常见且重…

MyBatis-Plus不写任何resultMap和SQL执行一对一、一对多、多对多关联查询

MyBatis-Plus不写任何resultMap和SQL执行一对一、一对多、多对多关联查询 MyBatis-Plus不写任何resultMap和SQL执行一对一、一对多、多对多关联查询 com.github.dreamyoung mprelation 0.0.3.2-RELEASE 注解工具使用优缺点: 优点: 使用简单&#xf…

【JavaWeb学习笔记】19 - 网购家居项目开发(上)

一、项目开发流程 程序框架图 项目具体分层方案 MVC 1、说明是MVC MVC全称: Mode模型、View视图、Controller控制器。 MVC最早出现在JavaEE三层中的Web层,它可以有效的指导WEB层的代码如何有效分离,单独工作。 View视图:只负责数据和界面的显示&…

Open3D 反算点云缩放系数(21)

Open3D 反算点云缩放系数(21) 一、算法介绍二、算法实现1.方法12.方法2(通用)一、算法介绍 上一章按照指定的系数,对点云进行了等比例缩放,这里输入缩放后的两块点云,反算二者之间的缩放系数。 二、算法实现 已知使用的俩点云是1/2的缩放关系,用于验证计算结果是否…

Entity Framework Core

文章目录 前言模型EF O/RM 注意事项当你的Enitiy 修改了字段, EFCore 处理总结 前言 EFCore 常见功能,Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM)&a…

C语言数据结构(1)复杂度(大o阶)

欢迎来到博主的专栏——C语言与数据结构 博主ID——代码小豪 文章目录 如何判断代码的好坏时间复杂度什么是时间复杂度如何计算时间复杂度 空间复杂度 如何判断代码的好坏 实现相同作用的不同代码,如何分辨这些代码的优劣之处呢? 有人说了&#xff0c…

【软件项目管理_软件工程】软件项目管理期末复习核心知识点

软件项目管理 助力期末,**限时开放期末结束祝成功 **!!!! 总 项目 项目 : 就是指 为创造唯一产品会提供唯一服务所进行的临时性的努力。 与日常生活的区别:一次性目标为导向存在变更‘特点: 临时性唯一性约束性目的性项目管理的三要素/三约束 时间成本质量项目干系人 :…