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

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

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

  1. 重理工c语言实验指导书,太原理工大学级c语言实验指导书参考答案教程方案.docx...

    大学辅助 小安图书 读好书 找小安PAGE 13 PAGE 15 古有三十六计 我有考霸辅助 小安 考霸 系列太原理工大学13级c语言实验指导书参考答案实验一 顺序1-3.温度*/编写程序,输入华氏温 ...

  2. 重理工c语言实验指导书答案,常熟理工学院 C语言程序设计实验实验指导书及答案...

    常熟理工学院 C语言程序设计实验实验指导书及答案 实验一 熟悉C程序运行环境 班级 学号 姓名 成绩 一.实验目的 1. 熟悉C语言Visual C++6.0调试环境. 2. 掌握C程序的编辑.调试及 ...

  3. 华南农业大学c语言实验指导答案,华南农业大学C语言程序设计实验指导书参考答案...

    华南农业大学C语言程序设计实验指导书参考答案,大一C语言实验苦手可以看一下. 上级实验参考答案#include "stdio.h" #include"math.h&quo ...

  4. 华南农业大学c语言程序设计实验指导书参考答案,华南农业大学C语言程序设计实验指导书参考答案.doc...

    华南农业大学C语言程序设计实验指导书参考答案 华南农业大学c语言程序设计上机指导书参考答案 上级实验参考答案#include "stdio.h" #include"mat ...

  5. c语言程序设计 华农,华南农业大学C语言程序设计实验指导书参考答案

    华南农业大学c语言程序设计上机指导书参考答案 上级实验参考答案#include "stdio.h" #include"math.h" int main() { ...

  6. 微型计算机技术及应用选择题,微机(微型计算机技术及应用)选择题及答案(最终版).docx...

    微机(微型计算机技术及应用)选择题及答案(最终版) 第1章 微型计算机概述微型计算机的硬件系统包括____A____.A. 控制器.运算器.存储器和输入输出设备 B控制器.主机.键盘和显示器C. 主机 ...

  7. 微型计算机技术及应用 习题答案,微型计算机技术及应用习题答案.doc

    微型计算机技术及应用习题答案微型计算机技术及应用习题答案 微型计算机技术及应用习题答案 第一章 微型计算机概述 微处理器.微型计算机和微型计算机系统三者之间有什么不同? 答:① 微处理器是微型计算机的 ...

  8. 《Python程序设计》实验四 Python综合实践实验报告

    <Python程序设计>实验四 Python综合实践实验报告 1.实验内容 Python综合应用:爬虫.数据处理.可视化.机器学习.神经网络.游戏.网络安全等. 在华为ECS服务器(Ope ...

  9. 计算机系统(2) 实验四 缓冲区溢出攻击实验

    计算机系统(2) 实验四 缓冲区溢出攻击实验 一. 实验目标: 二.实验环境: 三.实验内容 四.实验步骤和结果 (一)返回到smoke (二)返回到fizz()并准备相应参数 (三)返回到bang( ...

最新文章

  1. unity, monoDevelop ide 代码提示不起作用的解决方法
  2. 【实战分享】漫谈 gRPC的选型
  3. python初学者代码示例_python实现手势识别的示例(入门)
  4. React with Webpack - 2: css 处理
  5. ISIS网络配置方法
  6. BZOJ1022 [SHOI2008]小约翰的游戏John (博弈论)
  7. DSP入门应该懂得57个问题
  8. shark恒破解笔记6-BC++假自效验
  9. Cortex-M3 (NXP LPC1788)之IIC控制器
  10. linux ram构架 C#编译器,如何使用imdisk和C#创建RAM磁盘?
  11. 寻星计划|Apache Doris 社区4月职位广场,IDG资本、Shopee 多个岗位
  12. 如何使用Kdiff3作为GIT merge图形化工具
  13. python怎么输入矩阵命令_python矩阵操作
  14. https://mp.weixin.qq.com/s?__biz=MzkxNTIzODIxNQ==tempkey=MTEwOV9qbGlub091aVlKb1NtOVZKV3lTcHgwd3U0NG
  15. 戴尔服务器r620引导盘,戴尔R620服务器WINDOWS操作系统无引导盘安装方法.ppt
  16. 使用Lua GD库动态生成验证码图片(2)
  17. 统计学习方法李航版第十章部分课后习题python答案
  18. 【网站架构】一招搞定90%的分布式事务,实打实介绍数据库事务、分布式事务的工作原理应用场景
  19. 控制iphone音乐播放器的相关函数
  20. html中设置过渡效果,CSS3 过渡

热门文章

  1. linux的基础知识——CS模型流程图
  2. 计算机网络之Web应用
  3. Pensando Distributed Services Architecture [Pensando 分布式服务架构] - 翻译
  4. 【剑指offer】面试题29:顺时针打印矩阵(Java)
  5. 【剑指offer】面试题55 - I. 二叉树的深度(java)
  6. Leetcode--19. 删除链表的倒数第N个节点
  7. java工程师的一生_百看不厌之一张图诠释程序员的一生
  8. python实战项目书 题库系统_Python实战视频教程_基于Python项目与面试题实例讲解(进阶训练篇)...
  9. python列表应用案例-python列表使用实例
  10. Detected call of `lr_scheduler.step()` before `optimizer.step()`.