微机原理编程题题库
“微机原理编程题题库”相关的资料有哪些?“微机原理编程题题库”相关的范文有哪些?怎么写?下面是小编为您精心整理的“微机原理编程题题库”相关范文大全或资料大全,欢迎大家分享。
微机原理编程题集合
微机原理编程题
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
10>微机原理题库
[键入文字] [键入文字] [键入文字]
第1章微型计算机基础知识
一.
填空题
1. 将10110.10111B的十六进制数是_______________,34.97H的十进制数是_______________,将114.35
转换为二进制为______________。
解答:10110.10111B的十六进制数是 16.B8H ,34.97H的十进制数是 52.6055 , 将114.35转换二进制为 1110010.01011B 。
2. 100101.11B+(110101.1)BCD+5A.18H=___________D
解答: 100101.11B+(110101.1) BCD+5A.18H= 163.6438D
3. 每个汉字的编码有 字节组成,ASCII的最高位B7= ,而汉字的内码的最高位B7= 。计算机根据字节的最高位来区分ASCII码和汉字内码。
解答:每个汉字的编码有 2个 字节组成,ASCII的最高位B7= 0 ,而汉字的内码的最高位B7= 1 。计算机根据字节的最高位来区分ASCII码和汉字内码。
4.
微机原理小题库
一,填空题
1,微机处理器内部结构由算术逻辑运算单元ALU,工作寄存器,控制器,I/O控制逻辑组成。
2,move AX,1100H[BX],AX内容:4C2AH。 move AX, [1200H], AX内容:4C2AH 3,汇编语言程序扩展名(.asm),需要经过(masm)和(link)连接后,才能生成(.exe)文件。
4,8086地址(20)位,它的寻址范围是(1M)。其中每个段的最大长度为(64K) 5,标志寄存器有(6)个状态标志位,有(3)个控制标志位。
6,8086从功能上可分为两个部分,即执行单元(EU)和总线接口单元(BIU) 7,8086CPU的一个最基本的总线周期需要(4)个时钟周期 8,INT 80H指令中断向量存放在(0000)H:(0200)H中 9,数据传输信息种类的不同,系统总线分为数据总线,(地址),(控制总线) 二,单项选择题
1,在计算机中,机器能够直接执行的语言是(机器语言)
2,8255A中(端口C)能分成两个4位,单独用作输出控制和状态输入。 3,查看内存的DEBUG命令是(D命令)
4,在进行INT 21 功能调用时,应把功能号送入(AH)寄存器中。
5,两个有符号的整数A和B比较后,
微机原理实验 - 运算类编程实验
深 圳 大 学 实 验 报 告
课程名称: 微机计算机技术
实验项目名称: 运算类编程实验
学院: 信息工程学院
专业: 电子信息工程
指导教师:
报告人: 学号: 2009100000班级: <1>班
实验时间: 2011年5月5日
实验报告提交时间: 2011年5月17日
教务处制
一、 实验目的
1、 掌握使用运算类指令编程及调试方法。
2、 掌握运算类指令对各状态标志位影响及其测试方法。 3、
1>题库--编程题
编程题
1、已有变量定义和函数调用语句:int a=1,b=-5,c; c=fun(a,b); fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请编写fun函数。 2、、已有变量定义和函数调用语句:int x=57; isprime(x); 函数isprime()用来判断一个整型数a是否为素数,若是素数,函数返回1,否则返回0。请编写isprime函数。
3、已有变量定义和函数调用语句int a,b; b=sum(a); 函数sum()用以求1+2+3+...+n,和数作为函数值返回。若a的值为10,经函数sum的计算后,b的值是55。请编写sum函数。
4、已有变量定义语句double a=5.0; int n=5; 和函数调用语句mypow(a,n); 用以求a的n次方。请编写double mypow(double x,int y)函数。
5、编一个名为root的函数,求方程ax2+bx+c=0的b2-4ac,并作为函数的返回值。其中的a、b、c作为函数的形式参数。 6、已有函数调用语句c=add(a,b); 请编写add函数,计算两个实数a和b的和,并返回和值。
7、编一个无返回值、名为max_min的函数
微机原理 课件题
1.总线周期是指每当CPU要从存储器或I/O端口存取一个字节就是一个总线周期,一个总线周期通常包括4个时钟周期
2.在总线周期中,若存储器或I/O端口来不及在T4状态前沿把数据准备好,则当CPU在T3 状态结束后插入一个等待状态Tw
3.在总线周期中,从T1状态开始,AD7—AD0中的地址信息A9/S6—A16/S3中的地址信息,需要用地址锁存器锁存起来
4.在8088的写周期时序中,双重总线AD7—AD0在T1期间出现的是A0—A7
5.执行一条MOV[2000H],AH指令,对应CPU的哪一类总线操作存储器写
6.若CPU为8088,则在T2状态,引脚信号为高电平的是
7.同最小模式下8088系统配置相比,最大模式下增加了一片专用的总线控制器
8.系统复位后,8088/86的CS寄存器内容为0FFFFH,其他内部个寄存器内容为0000H,其启动地址存放在 ? H
1.RAM为随机存储器,ROM为只读存储器,因此用户的程序和数据应存放在RAM
2.静态存储RAM和动态存储RAM的差别主要在:存储原理不同,后者需刷新操作
3.一个存储器芯片的存储容量为16K,则它的地址线为14根(16K=2^14)
4.若已有存储器芯片为16K×
题库--编程题
编程题
1、已有变量定义和函数调用语句:int a=1,b=-5,c; c=fun(a,b); fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请编写fun函数。 2、、已有变量定义和函数调用语句:int x=57; isprime(x); 函数isprime()用来判断一个整型数a是否为素数,若是素数,函数返回1,否则返回0。请编写isprime函数。
3、已有变量定义和函数调用语句int a,b; b=sum(a); 函数sum()用以求1+2+3+...+n,和数作为函数值返回。若a的值为10,经函数sum的计算后,b的值是55。请编写sum函数。
4、已有变量定义语句double a=5.0; int n=5; 和函数调用语句mypow(a,n); 用以求a的n次方。请编写double mypow(double x,int y)函数。
5、编一个名为root的函数,求方程ax2+bx+c=0的b2-4ac,并作为函数的返回值。其中的a、b、c作为函数的形式参数。 6、已有函数调用语句c=add(a,b); 请编写add函数,计算两个实数a和b的和,并返回和值。
7、编一个无返回值、名为max_min的函数
微机原理真题
一 单项选择题,每小题1分,共10分。
1.下列8086CPU标志寄存器FR的标志位中,不属于状态标志位的是( )。 A.OF B.IF C.AF D.PF
2.8086CPU在存储器读/写时遇到READY无效后可插入( )。
A.1个等待周期 B.2个等待周期 C.3个等待周期 D.等待周期,个数由具体情况而定 3.RS-232C采用EIA电平,电平( )表示逻辑1。
A.+3V~+15V B.-3V~-15V C.0V~+5V D.0V~-5V 4.使用DOS功能调用时,功能号放在( )寄存器中。 A.AH B.AL C.AX D.DX
5.设8088系统6号中断,在中断向量表0000:0018H单元开始依次存放12H、34H、56H和78H四个字节,则6号中断的中断向量是( )。
A.1234H:5678H B.5678H:1234H C.7856H:3412H D.3412H:7856H 6.执行IN AL,80H时,将80H送到( )总线上。 A.数据
B.地址
C.控制
D.状态
7.下列指令中有语法错误的是( )。
A.INT
我的微机原理题库
一、填空题:
1、100= 01100100 B= 64 H 2、125= 01111101 B= 7D H 3、65500=1111111111011100B=FFDC H 4、符号数+25和-32768的补码分别是19 H和FFFF8000H。
5、补码数FEH和7FFFFH的真值(十进制数)分别为-2 和32767 .
6、补码数80H和7FH的真值(十进制数)分别为-128 和127 .
7、不带符号的8位二进制数10110011B= B3 H= 179 D;带符号的8位二进制数11100111B(原码形式)= -67 H= -103 D。 8、将8位无符号数BBH扩展为16位应为 00BBH ;将8位原码数AAH扩展为16位应为 802AH ;将8位补码数77H扩展为16位应为 0077H 。
9、将8位无符号数AAH扩展为16位应为 00AAH ;将8位原码数BBH扩展为16位应为 803BH ;将8位补码数88H扩展为16位应为
微机原理 课后题 答案
第一章 微型计算机概述
1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?
答:① 微处理器是微型计算机的核心,是微型计算机的一部分。它是集成在一块芯片上的CPU,由运算器和控制器组成。 ② 微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。
③ 微型计算机系统包括微型计算机、外设及系统软件三部分。
1.2 CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能? 答:1.CPU在内部结构上由以下几部分组成:
算术逻辑部件(ALU);累加器和通用寄存器组;程序计数器(指令指针)、指令寄存器和译码器;时序和控制部件。 2.CPU应具备以下主要功能: 可以进行算术和逻辑运算;可保存少量数据;能对指令进行译码并执行规定的动作;能和存储器、外设交换数据;提供整个系统所需要的定时和控制;可以响应其他部件发来的中断请求。
1.3 累加器和其他通用寄存器相比,有何不同?
答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。
1.4 微处理器的控制信号有哪两类?
答:一类是通过对指令的译码,由CPU内部产生的。这些信号由CPU送到存储器、I/O接口电路和其他部件。另一类是微型机系统的其他部件