西南交通大学微机原理2003真题

合集下载

2003年4月自考微型计算机原理与接口技术试题

2003年4月自考微型计算机原理与接口技术试题

2003年4月自考微型计算机原理与接口技术试题做试题,没答案?上自考365,网校名师为你详细解答!全国2003年4月自考微型计算机原理与接口技术试题课程代码:02205第一部分C语言程序设计(共35分)一、单项选择题(本大题共4小题,每小题1分,共4分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下列不合法的变量名是( )A.piB.al_5C.megaD.5x2.main(){int x=1,y=1;y=x--;printf(“%d,%d\n”,x,y);}运行结果为( )A.0,0B.0,1C.1,0D.1,13.main(){int k=2;while(k!=0){printf(“k=%d”,k);k--;}}程序执行的情况是( )A.执行无限次B.执行0次C.执行2次D.执行1次4.union ty{int a;int b;};main(){union ty t;t.a=5;t.b=4;printf(“%d,%d”,t,a,t,b);}运行结果为( )A.5,4B.4,5C.5,5D.4,4二、改错题(本大题共4小题,每小题2分,共8分)下面的程序或程序段存在一个错误或不妥处,请在其下划一要线,并改正的内容写在每小题后的空白处。

5.main(){char c1,c2,c;scanf(“%c%c”,&c1,&c2);if(c1>c2)c=c1;c1=c2;c2=c;else c1=c2=65;printf(“c1=%c,c2=%c\n”,c1,c2);}6.main(){int x=8,y=7,z=6if(x>y>z)printf(“最大值为x\n”);else printf(“最大值不是x\n”);}7.main(){int a[2][3],i;a[0][1]=3;a[1][2]=4;a[2][3]=5;i=a[0][1]+a[1][2]+a[2][3];printf(“i=%d\n”,i);}8.#include“stdio.h”main(){FILE *fp;int i;fp=fopen(“a:abc.dat”,w);for(i=’A’;i<’z’;i++)fputc(i,fp);fclose(fp);}三、填空题(本大题共4小题,每小题2分,共8分)9.已知int a,*p=&a那么通过p把10赋给变量a的语句是____________。

西南交通大学《微机原理及应用(电气类)》-在线作业一

西南交通大学《微机原理及应用(电气类)》-在线作业一
西南交《微机原理及应用(电气类)》在线作业一
在8086CPU微机汇编语言程序设计中,字操作的二进制数的位数是________。
A:8位
B:16位
C:32位
D:64位
参考选项:B
指令MOVAX,[BX]中,源操作数的缺省段是()
A:DS
B:ES
C:SS
D:CS
参考选项:A
字符9的ASCII码为()
A:09H
参考选项:D
汇编源程序文件的扩展名是()。
A:*.LST
B::*.OBJ
C::*.ASM
D:*.EXE
参考选项:C
8253-5有3个独立的计数器,每个计数器可以有几种不同的工作方式?________。
A:3种
B:4种
C:5种
D:6种
参考选项:D
下列可作为标识符用的字符串是()。
A:MOV
B:ZF
C:FAH
参考选项:A
设8255A的端口A工作在方式1输入,若外设已将数据送入端口A,当CPU读取此数据后,IBF信号变为________。
A:高电平
B:低电平
C:三态
D:不定状态
参考选项:B
MIPS用来描述计算机的运算速度,含义是(??)
A:每秒处理百万个字符
B:每分钟处理百万个字符
C:每秒执行百万条指令
D:每分钟执行百万条指令
A:数据信号
B:地址信号
C:控制信号
D:数据信号和控制信号
参考选项:B
源程序文件汇编后的目标文件的扩展名是()。
A:*.LST
B:*.OBJ
C:*.ASM
D:*.EXE
参考选项:B
采用部分译码法的片选控制________。

微机原理第1-2章习题(答案).doc

微机原理第1-2章习题(答案).doc

X)/ \7 \7 \7 12 3 4 /(V z/l \ z(\ 7(\ 微机原理第1-2章习题(答案)1.什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?这三者有什么联系和区别?答:微处理器是指微缩的CPU大规模集成电路,其职能是执行算术、逻辑运算和控制整个计算机自动地、协调地完成操作;微型计算机是以微处理器为核心,配上大规模集成电路的RAM、ROM、I/O 接口以及相应的辅助电路而构成的微型化的计算机装置;微型计算机系统是以微型计算机为核心构成的某种特殊用途的应用系统;实际上,微型计算机是我们普通意义上提到的计算机的一种,而微处理器是微型计算机的核心,微型计算机系统则是微型计算机在不同应用场合下的扩展。

(注意,对于微型计算机和微型计算机系统的区别在不同的参考书上可能有不同的解释。

其中-•种看法是:微型计算机是指纯硬件设备(也就是所谓的裸机),微型计算机系统才是真正包括软件和硬件在内的、有实用价值的微型计算机设备;另一种看法是:微型计算机是具有最简单软、硬件配置的微型计算机设备, 而微型计算机系统是指具有较丰富的软硬件配骨、适用于某些特别应用场合的微型计算机设备。

本书认为,这两个概念的区别在目前来说不是非常明显和非常重要,因此采用了比较含糊的说法。

)2.什么叫机器数?什么叫真值?试综述有符号数和无符号数的机器数主耍有哪些表示方法。

答:一般数学上用“ + ”“一”号加上数值大小表示数据的形式我们称为数据的真值,如+ 15、-25等;而计算机中用二进制表示的、符号也数码化了的带符号数称为机器数,如+ 15可以表示为00001111, -25可以表示为10011001 (原码形式)。

计算机中,无符号数可以直接用二进制、八进制、十六进制或BCD 码等形式来表示;而带符号数可以用二进制、八进制或十六进制的原码、反码、补码三种方式来表示。

3.写出下列十进制数的原码、反码和补码表示(用8位二进制数表示,最高位为符号位):(1) 13 (2) 120 (3) 35 (4) -127(13)10= (0000,1101)原码=(0000,1101)反日=(0000,1101)补码(120) 10= (0111, 1000)原码=(0111, 1000)反码=(0111, 1000)补码(35) 10= (0010, 0011)原码=(0010, 0011)反码=(0010,0011)补码(—127) 10二(1111, 1111)原码=(1000, 0000)反码=(1000, 0001)补码4.8086CPU分为哪两个部分?各部分主要db什么组成?答:8086/8088 CPU分为总线接口部件(BIU)和执行部件(EU)两个部分。

(完整版)微机原理试卷库合集(有答案)

(完整版)微机原理试卷库合集(有答案)

(完整版)微机原理试卷库合集(有答案)微机原理试题库合集第1套⼀、填空题:(每空1分,共20分)1.以8086/8088CPU标志寄存器中有6个状态标志和_____3____个控制标志。

2.若有⼆个数8439H和A56AH进⾏相加,则运算后标志寄存器中的ZF= 0 ,PF=1 ,CF= 1 ,OF= 1 。

3.8086在每个总线周期的T3状态开始对 READY 信号进⾏采样,若其为⾼电平,则进⼊T4状态。

4.设CS=3100H,DS=40FEH,两段的空间均为64K个单元,则两段的重叠区为 32 个单元,两段的段空间之和为 131040个单元。

5.8086/8088系统,中断向量表中,每个中断向量占⽤___4_____个字节。

6.对于下⾯的数据定义,各条MOV指令单独执⾏后,请填充有关寄存器的内容TABLE1 DB ?,?,?TABLE2 DW 26 DUP(?)……MOV AX,TYPE TABLE1;(AX)= 1MOV BX,TYPE TABLE2;(BX)= 2MOV CX,LENGTH TABLE2;(CX)= 26MOV DX,SIZE TABLE2;(DX)= 527.在使⽤8086间接输⼊/输出指令时,必须在执⾏该指令之前将相应的端⼝地址送⼊ DX__ 寄存器中。

8.8k×8位的SRAM存储芯⽚,需要寻址线13根。

9.8086/8088CPU复位后,代码段寄存器CS的值为___FFFFH________ 。

10.8086/8088CPU,由INTR引脚引起的中断称为___可屏蔽______中断。

11.8086/8088系统中,⼀个栈的深度最⼤为_____64_____KB。

12.存储器是计算机中的记忆设备,主要⽤来存放程序和_____数据____ 。

13.在微型计算机系统中,CPU对输⼊输出的寻址可归纳为__统⼀编址_和独⽴编址两种⽅式。

⼆、选择题 (每题1分,共10分)1.若由1K×1位的RAM芯⽚组成⼀个容量为8K字(16位)的存储器时,需要该芯⽚数为B 。

微机原理考研试题及答案(3套)

微机原理考研试题及答案(3套)

6、0A8CH! k1 r9 k& v$ B 三、简答题( 每题 10 分,共 50 分 )" ^/ D1 J7 Z% p X# R7 O 1、/ \8 V! y+ @( p2 v* P 答:算术逻辑单元 ALU(运算器)。对二进制进行算术和逻辑运算的部件;# n5 e4 C4 X& e7 m5 n# g1 g1 h y 控制与定时单元(控制器)。发布操作命令的机构,执行程序时负责取出指令、分析指令、执行指令;0 C7 l' E( Q" }1 N0 z 内部总线负责在微处理器内部各部件之间传送信息, 总线缓冲器用来隔离微处理器内部和外部总线, 避免总线冲突; ; f2 E- X$ h* z9 `8 r' {% Q 寄存器阵列用于临时存放数据和地址。 2、 答:BIU:段地址寄存器 CS、DS、SS、ES;7 x; C0 J h; n2 Q 20 位地址加法器;3 ]9 L# R, \9 p, j8 g 16 位指令指针寄存器 IP; 输入输出总线控制逻辑等。 EU:运算器; 控制器; 通用寄存器 AX、BX、CX、DX;6 y/ V' h4 H0 S2 f1 b 专用寄存器 BP、SP、SI、DI;* V0 U7 m% A9 T% |( E! [8 r ~, B! A 16 位标志寄存器 FR。* s$ G3 H# o6 W) q) O 3、 答:IO/M 低、DT/R 高、/RD 高、/WR 低;0 N3 C7 P1 e4 V7 U 数据总线:0508H; 4、 答:线选法:CPU 高位地址不经过译码,直接分别连接各存储芯片的片选端以区别各芯片的地址。连线简单,不需译码 器;但容易产生地址冲突,且地址空间不连续。 全译码:所有高位地址全部参与译码,译码输出作为各芯片的片选信号。各组芯片之间不存在地址重叠和冲突 问题,每个单元地址是唯一的;缺点是译码电路比较复杂,译码其输出有时不能全部利用。2 k9 s) t# f* r+ l) p- `0 P4 c 部分译码法:只选 CPU 高位地址总线中的一部分进行译码,以产生各个存储芯片的片选控制信号。部分译码法能充分利 用译码器;但存在地址重叠。它是介于全译码法和线选法之间的一种片选方法。 5、4 |( @; [1 ?( x7 b 地址总线:49420H。

计算机题库《微型计算机原理》微机原理试题集+答案

计算机题库《微型计算机原理》微机原理试题集+答案

第1章概述1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。

2.运算器和控制器集成在一块芯片上,被称作CPU。

3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。

4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为内部总线。

5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。

这种原理又称为冯·诺依曼型原理。

第3章微处理器及其结构1.8086/8088 CPU执行指令中所需操作数地址由 EU 计算出 16 位偏移量部分送 BIU ,由 BIU 最后形成一个 20 位的内存单元物理地址。

2.8086/8088 CPU在总线周期的T1 时刻,用A19/S6~A16/S3 输出 20 位地址信息的最高 4 位,而在其他时钟周期,则输出状态信息。

3.8086/8088 CPU复位后,从 0FFFF0H 单元开始读取指令字节,一般这个单元在 ROM 区中,在其中设置一条跳转指令,使CPU 对系统进行初始化。

4.8086系统的存储体系结构中,1MB存储体分 2 个库,每个库的容量都是512K字节,其中和数据总线D15~D8相连的库全部由奇地址单元组成,称为高位字节库,并用BHE作为此库的选通信号。

5.8086/8088系统中,可以有 64K 个段起始地址,任意相邻的两个段起始地址相距 16 个存储单元。

6.用段基值及偏移量来指明内存单元地址的方式称为逻辑地址。

7.通常8086/8088 CPU中当EU执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总线控制时会出现空闲状态。

8.8086 CPU使用 16 根地址线访问I/O端口,最多可访问 64K 个字节端口,使用 20 根地址线访问存储单元,最多可访问 1M 个字节单元。

西南交大微机原理期中练习题

西南交大微机原理期中练习题

一、单项选择题1、条件转移指令JZ label的转移条件是( B )。

A:CF=0 B:ZF=1 C:CF=1 D:SF=12、下列指令中可能会使目的操作数的值发生改变的是( D )。

A:AND AL,AL B:CMP AL,0FFH C:TEST AL,01H D:LDS AX,AR13、下列为段定义的伪指令是( B )。

A: MICRO B:SEGMENT C:PROC D:STRUC┆ ┆ ┆ ┆ENDM ENDS ENDP ENDS4、两个压缩BCD码34H、59H相加的结果放在AL中,用DAA指令调整后,AL中内容为(C )。

A:8DH B:9DH C:93H D:83H5、(1000H)=12H,(1001H)=34H,指令MOV SI,OFFSET [1000H]执行后,SI=(D)。

A:1234H B:3412H C:0034H D:1000H6、若某CPU具有32GB的寻址能力,则该CPU的地址总线宽度为( B )。

A:32 B:35 C:36 D:24二、填空1. 1001000B的压缩BCD码为01110010BCD或72HBCD 。

2. 设X=5AH,[Y]补=22,[Z]补=0A0H(题中机器数均为8位二进制), 则[X]补=5A H,Y= 16 H ,Z=0E0H。

3.已知某中断源的中断类型号为35,则其中断向量中的段基值存放单元的逻辑地址为8E H。

4.已知SS=1234H,SP=0220H,则执行PUSH [2000H]后,SP=021E H,栈顶单元的物理地址为1255E H。

5.8086中,可放在中括号中,用来对存储器进行寻址的寄存器有BX 、 BP 、 SI 及DI。

三.判别下列指令是否有错,并说明理由(1)CMP [DI],[SI]错,两个存储器操作数间不能直接用CMP指令进行比较。

(2)ADD AX,[SI][DI]错,SI、DI不能同时出现在一个存储器操作数的寻址中。

(完整版)西南交通大学微机原理期中考试试卷

(完整版)西南交通大学微机原理期中考试试卷

课程:《微机原理及应用》(电气、电子) 成绩一、单项选择题(每小题1分,共15分)1、n+1位符号数x的补码表示范围为( )。

A:–2n〈 x 〈 2n B:–2n≤ x < 2nC:–2n–1 ≤ x ≤ 2n –1 D:–2n < x ≤ 2n2、设SS=2000H,SP=0100H,AX=2107H,执行指令PUSH AX后,数据21H的存放地址是()。

A:200FEH B:200FFH C:20101H D:20102H3、下图表示的是8086系统中的( )操作。

A:读存储器B:写存储器C:读I/O口D:写I/O口4、若要使寄存器AL中的高4位不变,低4位为0,所用指令为().A: AND AL,0FH B: AND AL,0F0HC: OR AL,0FH D: OR AL,0F0H5、MIPS用来描述计算机的运算速度,含义是( )。

A:每秒处理百万个字符B:每分钟处理百万个字符C:每秒执行百万条指令D:每分钟执行百万条指令6、用MB表示存储器容量时,4MB等于( ).A:210个字节B:216个字节C:222个字节D:232个字节7、在8086的I/O指令中,端口间接寻址时应使用寄存器( ).A:AX B:BX C:CX D:DX8、条件转移指令JNE的条件是( )A:CF=0 B:CF=1 C:ZF=0 D:ZF=19、一个具有24根地址线的微机系统中,装有32KB ROM、640KB RAM和3G的硬盘,其可直接访问的内存容量最大为( )。

A:496KB B:16MB C:100.496MB D:32M10、8086 CPU在执行指令IRET时,弹出堆栈的寄存器的先后顺序为()。

A:CS、IP、Flag B:IP、CS、FlagC:Flag,CS、IP D:Flag、IP、CS11、下列()指令执行后AL内容可能会发生变化。

A:STOSB B:CMP AL,DL C:AND AL,01H D:TEST AL,01H12、两个压缩BCD数86、37相加,调整指令DAA完成的是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档