微机原理怎么编程
“微机原理怎么编程”相关的资料有哪些?“微机原理怎么编程”相关的范文有哪些?怎么写?下面是小编为您精心整理的“微机原理怎么编程”相关范文大全或资料大全,欢迎大家分享。
微机原理编程题集合
微机原理编程题
1. 分支程序设计
①.编写一段程序,已知BUF1单元中有一带符号字节数据X,BUF2中有一带符号字节数据Y,根据以下函数关系编写程序求Z的值,结果存入RESULT 单元。Z=|X-Y|;
DATA SEGMENT BUF1 DB 05H BUF2 DB 02H RESULT DB ? DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,BUF1 MOV BL,BUF2 SUB AL,BL JNC GREAT NEG AL
GREAT:MOV RESULT,AL EXIT: MOV AH,4CH INT 21H CODE ENDS
END START
②.编写一段程序,已知BUF单元中有一无符号字节数据X,假设为8,根据以
下函数关系编写程序求Y的值,结果存入RESULT 单元。Z=5X X<10,X-5 X>=10;
DATA SEGMENT BUF DB 8 RESULT DB ? DATA ENDS
CODE SEGMENT
微机原理实验 - 运算类编程实验
深 圳 大 学 实 验 报 告
课程名称: 微机计算机技术
实验项目名称: 运算类编程实验
学院: 信息工程学院
专业: 电子信息工程
指导教师:
报告人: 学号: 2009100000班级: <1>班
实验时间: 2011年5月5日
实验报告提交时间: 2011年5月17日
教务处制
一、 实验目的
1、 掌握使用运算类指令编程及调试方法。
2、 掌握运算类指令对各状态标志位影响及其测试方法。 3、
微机原理实验三 编程实现子程序调用
实验二 编程实现循环程序
**************************************************************************************
一、题目内容
**************************************************************************************
编程实现:
1.主程序由键盘输入一个数(<10),用子程序1实现DATA段以这个数为首连续十个整数填充字节数组buf。譬如显示提示:”Please input a number:”,键盘输入3,执行子程序1后buf db 3,4,5,6,7,8,9,10,11,12。
2.主程序实现十个数求和,调用另一子程序2实现将和逐位转为ASCII码显示:”Sum is: xx”。
提示:和不会超过十进制3位数,所以将和除以10,逐位转换,再加上30H即分别可以得它们的ASCII码。
**************************************************************************************
二、流程图
**
微机原理与汇编程序设计复习题
微机系统与汇编语言复习题
单项选择题10*2=20分 填空题10*2=20分 问答题:5*5=25分 程序分析题4*5=20分 设计应用题1*15=15分
第一章 微型计算机概述
1 、微型计算机(MC,Microcomputer)是有哪些部件构成的? 答:由MP、存储器、输入/输出接口电路和系统总线构成。
2、微型计算机系统(MCS,Microcomputer System)是有哪些部分构成的?
答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。 第二章 计算机中的数据表示
1. 58的非压缩BCD和压缩BCD各如何表示?写出存入DX的指令。 答: 58的非压缩BCD 是0508H 存入DX的指令:MOV DX,0508H 58的压缩BCD和是 58H 存入DX的指令:MOV DX,0058H 2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?
答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。包括英文字母的大小写、数字、专用字符、控制字符等;
按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号 第三章 80X86微处理器及其体系结
微机原理与汇编程序设计复习题
微机系统与汇编语言复习题
单项选择题10*2=20分 填空题10*2=20分 问答题:5*5=25分 程序分析题4*5=20分 设计应用题1*15=15分
第一章 微型计算机概述
1 、微型计算机(MC,Microcomputer)是有哪些部件构成的? 答:由MP、存储器、输入/输出接口电路和系统总线构成。
2、微型计算机系统(MCS,Microcomputer System)是有哪些部分构成的?
答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。 第二章 计算机中的数据表示
1. 58的非压缩BCD和压缩BCD各如何表示?写出存入DX的指令。 答: 58的非压缩BCD 是0508H 存入DX的指令:MOV DX,0508H 58的压缩BCD和是 58H 存入DX的指令:MOV DX,0058H 2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?
答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。包括英文字母的大小写、数字、专用字符、控制字符等;
按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号 第三章 80X86微处理器及其体系结
微机原理
实验一debug应用
一、实训题目:debug应用
二、实训目的:熟悉debug.exe的常用命令,然后通过测试,看看你的名字对应的汉字在计算机的存储器中是用什么代码表示的。
三、实训步骤:首先在计算机中找到应用程序debug.exe。
a、在D盘上建立一个,以你的名字命名的文件夹(如li),然后将你找到的debug.exe应用程序拷贝到这个文件夹中;
b、在这个文件夹中建立一个名称为你姓名汉语拼音的第一个字母文本文件(这个文本文件名称一定要用字母)如:li.txt,然后用中文输入你的姓名,存盘。
c、在这个文件夹中执行debug.exe应用程序;
d、打开你的那个文本文件(li.txt);
e、将它打开,如-n li.txt;
f、将它装入内存,如-l;
g、最后利用-d命令,在存储单元中显示文本文件中的汉字编码内容;
h、记录下(文本中的内容利用debug.exe应用程序看到的)存储器中的代码;
四、实训要求:写出报告(写出上机过程和结论),进行总结。
可以在用w命令写之前用r命令来修改cx中的内容,这样可以控制将读入到内存的文件取出cx中的字节数写到新文件中
以下是debug.exe应用程序中常用的命令:
-q:退出debug.exe应用程序
-n:若文件存在则打开,
微机原理
一、填空题
在8086 CPU中,总线接口部件(BIU)的功能是 负责完成CPU与存储器或I/O 端口之间的信息传送 ,执行部件(EU)的功能是 负责执行指令。这种结构的主要特点是 。
只有 时,CPU才执行总线周期,总线接口部件BIU的功能是 。
8086通过数据总线对 进行一次访问所需的时间为一个总线周期,一个总线周期至少包括 个时钟周期。
8088的ALE引脚的作用是 地址锁存信号输出 ;在8088读存储器周期中,采样Ready线的目的是 看存储器数据是否准备好 。
当存储器的读出时间大于CPU所要求的时间,为保证CPU与存储器的周期配合,就需要用 信号,使CPU插入一个 Tw 状态。
一个微机系统所具有的物理地址空间是由 数据总线 决定的,8086系统的物理地址空间为 1M 字节。
最小模式系统除CPU、存储器、I/O接口和总线外,至少还应配置 等待状态产生器 、 地址锁存器 、 收发器 三种芯片部件。
8086∕8088 CPU工作在最大模式时,总线控制器产生控制信号
微机原理
微机原理 课程设计报告书
2011-2012学年 第一学期 第16周-16周
课题 内容及要求 编写解HANOI塔谜题的程序。在这个谜题中,有三个轴:起始轴、中间轴和最终轴,要求将起始轴上N个自下而上叠有大小逐渐减小的盘子移到最终轴上并保持原来的次序。移动时允许把盘子暂存在中间轴上,但移动盘子需遵守两条规则: 1、一次只能移动一个盘子; 2、一个盘子只能放在比它大的盘子上。 要求从键盘输入N值及相关提示后,在屏幕能够显示盘子移动的方法。 解密HANOI塔 进度安排 1、查找资料,提出总体方案 1天 2、分析、设计、调试、实现 3天 3、检查、整理、写设计报告、小结 1天 学生姓名: 指导时间:2011-12-12到2011-12-16 任务下达 考核方式 指导老师
1
指导地点:F 楼 312 室 16周 16周 任务完成 1.评阅√ 2.答辩√ 3.实际操作√ 4.其它□ 系(部)主任
摘要
此次微机原理课设根据设计任务阐述汉诺塔汇编程序的设计基本思想与方案,绘制程序流程图,运用8086CPU提供的指令系统及DOS,调用编写程序源代码,同时给出说明注释
微机原理(1)
1.8086处理器组成:总线接口单元(BIU),执行单元(EU)
总线接口部件的组成:
(1)4段寄存器(CS,DS,ES,SS) (2)16位指令指针寄存器IP。 (3)20位的地址加法器。
(4)六字节的指令队列缓冲器。 功能:
(1)从内存取指令送到指令队列。
(2)CPU执行指令时,到指定的位置取操作数,并将其送至要求的位置单元中。 执行部件组成:
(1)4个通用寄存器都是16位或作两个8位来使用。(AX、BX、CX、DX) (2)4个专用寄存器(SP BP DI SI) (3)算术逻辑单元ALU
完成8位或者16位二进制算术和逻辑运算,计算偏移量。 (4)数据暂存寄存器
协助ALU完成运算,暂存参加运算的数据。 (5)执行部件的控制电路
从总线接口的指令队列取出指令操作码,通过译码电路分析,发出相应的控制命令,控制ALU数据流向。
(6)标志寄存器 16位寄存器,其中有7位未用。 功能:
(1)从指令队列中取出指令。
(2)对指令进行译码,发出相应的控制信号。
(3)接收由总线接口送来的数据或发送数据至总线接口。 (4)进行算术运算。
2.8086CPU的奇偶存储体结构 P34
8086从奇地址访问:2个总线周期
微机原理习题
修改日期:2010年11月2日星期二
微机原理作业答案
1. 8086CPU由哪两部分组成?它们的主要功能是什么?
答:8086CPU是由总线接口单元(BIU)和指令执行单元(EU)组成。 总线接口单元(BIU)的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。
指令执行单元(EU)的功能:指令译码和指令执行。 2. 微型计算机系统由 、 和 等组成。
答: 微处理器;存储器;I/O接口电路
3. 8086CPU中的指令队列可存储 个字节的指令代码,当指令队列至少空出 个字节时,BIU单元便自动将指令取到指令队列中; 答:6;2
4. 8086系统中,1MB的存储空间分成两个存储体: 存储体和
存储体,各为 字节。
答:偶地址;奇地址;512K
5. 8086系统中存储器采用什么结构?用什么信号来选中存储体?
答:8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512k。
用A0和BHE来选择存储体。当A0=0时,访问偶地址存