微型计算机实验四答案,微型计算机技术实验指导书的答案.doc

微型计算机技术实验指导书的答案

3、设计要求:

(1)在数据段偏移地址为1000H处开始,连续存放有3字节数据(高位对应高地址,低位对应低地址)1003H处连续存放2字节的数据(高位对应高地址,低位对应低地址),求两个数据之和。并将结果存放到两数据之后。

偏移地址

内容

1000H

56H

1001H

34H

1002H

12H

1003H

9AH

1004H

78H

如:12 34 56H + 78 9AH = 12 AC F0H

(2)编程:

DATA SEGMENT

ORG 1000H

DA1 DB 56H,34H,12H

DA2 DB 9AH,78H

SUM DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:

MOV AX,DATA

MOV DS,AX

MOV AL,DA1

MOV DL,0

MOV BL,DA2

ADD AL,BL

ADC DL,0

MOV SUM,AL

MOV AL,DA1+1

MOV DH,0

MOV BL,DA2+1

ADD AL,BL

ADC DH,0

ADD AL,DL

MOV SUM+1,AL

MOV AL,DA1+2

ADD AL,DH

MOV SUM+2,AL

MOV AX,4C00H

INT 21H

CODE ENDS

END START

(1)在数据段偏移地址为1000H处,存放有0-9的平方值,任意给出一个0-9的数M存放到1010H单元中,查表求出M的平方值,并将结果存放到1011H单元。

(2)编程:提示使用XLAT指令

DATA SEGMENT

INPUT DB 'PLEASE INPUT X(0-9):$'

ORG 1000H

TAB DB 0,1,4,9,16,25,36,49,64,81

ORG 1010H

M DB ?

ORG 1011H

SQUAR DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:

MOV AX,DATA

MOV DS,AX

MOV AH,9

LEA DX,INPUT

INT 21H

MOV AH,1

INT 21H

AND AL,0FH

MOV M,AL

MOV BX,OFFSET TAB

XLAT TAB

MOV SQUAR,AL

MOV AX,4C00H

INT 21H

CODE ENDS

END START

2、设计要求:

(1)用串传送指令把A程序的偏移量1000H开始的10个数传送到同一数据段的偏移地址为1010H开始的区域。用Debug查看运行结果。

(2)编程:

DATA SEGMENT

ORG 1000H

STRING1 DB 01H,02H,03H,04H,05H,06H,07H,08H,09H,0AH,0BH,0DH

ORG 1010H

STRING2 DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA

START:

MOV AX,DATA

MOV DS,AX

MOV ES,AX

LEA SI,STRING1

LEA DI,STRING2

MOV CX,10

CLD

REP MOVSB

MOV AX,4C00H

INT 21H

CODE ENDS

END START

3、设计要求:

(1)把BX寄存器中“1”的个数放到AL中,“0”的个数放到AH中。并将AL中的数和AH中的数在屏幕上显示出来。

(2)编程:

CODE SEGMENT

MESS1 DB 0DH,0AH,'THE NUMBER OF 1 IN BX:$'

MESS2 DB 0DH,0AH,'THE NUMBER OF 0 IN BX:$'

ASSUME CS:CODE,DS:CODE

START:

MOV AX,CODE

MOV DS,AX

MOV BX,0BB73H ;随机输入的数

SUB AX,AX

MOV CX,16

L1:JCXZ L3

SHL BX,1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503487.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mybatis 动态传入表名 注解_mybatis 标签 和注解 ( 动态 sql的 用法)

1. 动态 sqlmybatis select 元素总结:一般下执行完commit操作都需要刷新缓存,flushCachetrue表示刷新缓存,这样可以避免数据库脏读。注意:(1)当为select语句时:flushCache默认为false,表示任何时候语句被调…

微型计算机的alu部件是包含在,微型计算机的ALU部件是什么?

计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU)。计算机运行时,运算器的操作和操作种类由控制器决定。运…

yolov4 开发环境搭建_YOLOv4 的各种新实现、配置、测试、训练资源汇总

点击上方“计算机视觉life”,选择“星标”快速获得最新干货近日最火的莫过于 YOLOv4 的横空出世,CV君在第一时间进行了 YOLOv4的论文解读:得到了大家的广泛关注。以下视频为 YOLOv4 在驾驶环境的测试结果:来自 https://www.youtub…

计算机基础知识的重点,计算机基础知识重点

计算机基础知识重点1、 第一台电子计算机诞生时间?2、 计算机的发展按照逻辑元件分为哪几个阶段?3、 计算机之父是谁?提出了什么原理?原理内容是什么?4、 计算机系统的组成5、 常见的输入输出设备有哪些?6、…

交换机putty怎么调试_使用在300和500系列托管型交换机的一个控制台连接通过PuTTY访问CLI...

目标交换机可以通过命令行界面(CLI)访问和配置。访问CLI在一个终端的基于窗口允许命令被输入。对于有更多体验用终端命令的用户,这可能是一更加容易的替代方案到导航Web配置工具。某些任务例如恢复管理员密码可能通过CLI只执行。为了访问CLI您必须使用SSH客户端。Pu…

春考天津计算机知识点,天津春季高考计算机模拟试题

天津春季高考计算机模拟试题一、单项选择题:每题2分,共20分。在每小题给出的四个选项中,只有一项是最符合题目要求的。1. 第一代电子计算机使用的电子元器件是( )A、晶体管 B、电子管 C、中小规模集成电路 D、大或超大规模集成电路2. 二进制数…

layui 传递前端请求_layui弹出层如何传值?

layui弹出层如何传值?下面本篇文章给大家介绍一下layui弹窗间的传值(layui弹出层传值)(窗口传值)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。主要有两部分从主窗口传值到弹出层从弹出层传值到主窗口通过session互传通…

长春学校计算机科学技术学院,长春大学计算机科学技术学院

长春大学计算机科学技术学院介绍:长春大学计算机科学技术学院成立于1996年。目前,学院下设计算机科学与技术系、网络工程系、软件工程系、计算机基础教学部、计算机实验教学中心五个部门;有计算机科学与技术、网络工程、软件工程三个全日制本…

工具系列:TensorFlow决策森林_(5)使用文本和神经网络特征

文章目录 设置使用原始文本作为特征使用预训练的文本嵌入同时训练决策树和神经网络构建模型训练和评估模型 欢迎来到 TensorFlow决策森林( TF-DF)的 中级教程。 在本文中,您将学习有关 TF-DF的一些更高级的功能,包括如何处理自…

hive 导出json格式 文件_hive支持json格式的数据

Hive支持完全json格式的数据现有json格式的数据test.txt,如下{"name":"zhang","age":"20","sex":"man"}{"name":"li","age":"21","sex":"m…

超级计算机游戏电脑,Salad邀请PC玩家参与全球最大分布式超级计算机的构建

(来自:Salad 官网)据悉,自 2018 年成立以来,Salad 已经在 25 万名 PC 玩家的帮助下,利用闲置的硬件算力、以及开源的桌面应用程序,来帮助验证区块链交易。作为奖励,Salad 用户能够分享计算资源,…

pd对焦速度_捕捉爆炸瞬间!魅蓝Note6双PD对焦速度逆天

随着手机拍照技术的不断突破,手机拍照效果让我们惊叹不已。全新发布的魅蓝Note6手机之前已经被曝光了拍照样张,同时官网也在发布会前夕提出“全球最快的双摄,对焦速度是多少?今天就让我们通过实际样张,感受一下魅蓝Note6给我们带…

更换锁定计算机图片,电脑锁屏图片怎么设置

电脑锁屏图片怎么设置觉得电脑锁屏的图片单调没有新意?其实大家想知道电脑锁屏图片应该怎么设置吗?下面是小编推荐给大家的电脑锁屏图片怎么设置,希望大家有所收获。同时按下窗口键winR,调出运行对话框,如下图所示运行…

单片机音频谱曲软件_【自己写的小软件】CLY单片机音乐代码超级生成器

我比较喜欢动漫歌曲,最近用它打了《东京泰迪熊》到单片机里面,用P0.0做蜂鸣器输出口,挺好听的,分享一下源代码应该没什么问题吧?/*--------------------------------------------------------8051单片机音乐代码生成器…

六年级计算机应用计划,2017六年级信息技术下册教学计划

2017六年级信息技术下册教学计划制订教学计划必须按学生的特点制订,不能仿制照搬的计划,只有自己去试着做,摸索出自己的完整方法,才是最有用的。下面应届毕业生考试网小编为大家提供了2017六年级信息技术下册教学计划,…

aop统计请求数量_Spring-Boot+AOP+统计单次请求方法的执行次数和耗时情况-Go语言中文社区...

本篇结合aop(面向切面编程)的特性,对spring-boot项目下后端开发人员所关心的java代码的性能做了一次简单的统计,比如,前端发了一个post请求(一连串数据的保存),到了后端,首先是指定Controller的某个方法做接收&#xf…

xadmin的html文件,django xadmin(2) 在xadmin基础上完成自定义页面

1.在xadmin.py,GlobalSettings中自定义菜单2.自定义视图函数,并获取原来的菜单等一下信息(主要是为了用xadmin的模板),具体的自己看xadmin源码3.在adminx.py中注册路由4.html继承。例:xadmin.py:class GlobalSettings(object):sit…

python教程苹果版_python教程

https://www.xin3721.com/eschool/pythonxin3721/1、安装Homebrewhttps://brew.sh/index_zh-cn.html2、通过brew安装pyenv1)命令行输入:$ brew install pyenv(如果一直卡在Updating Homebrew就按ctrlc一次跳转brew update)2)在home目录的 .bash_profile文件中添加&a…

计算机网络与通信思维导图,用思维导图描述5G场景

随着全球首个5G火车站在上海虹桥火车站启动建设,5G时代离我们越来越近。去年底,工业和信息化部向三大运营商发送了5G系统中低频段试验频率使用许可,5G设备将开始试商用。5G毕竟是新技术,小编今天用思维导图给大家讲解一下5G场景&a…

pytorch 指定卡1_在pytorch中指定显卡

1. 利用CUDA_VISIBLE_DEVICES设置可用显卡在CUDA中设定可用显卡,一般有2种方式:(1) 在代码中直接指定import osos.environ[CUDA_VISIBLE_DEVICES] gpu_ids(2) 在命令行中执行代码时指定CUDA_VISIBLE_DEVICESgpu_ids python3 train.py如果使用sh脚本文件…