微型计算机原理及接口技术PPT课件
- 格式:pptx
- 大小:10.18 MB
- 文档页数:501


1 C语言程序设计
一、单项选择题:在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。错选、多选或未选均无分。
1. 若有代数式3aebc:,则不正确的C语言表达式为 【 C 】
A. a/b/c*e*3 B. 3*a*e/b/c C. 3*a*e/b*c D. a*e/c/b*3
2. 通常使用后缀表明数的各种进制,以下叙述不正确的是 【 D 】
A. 后缀B:二进制 B. 后缀H:十六进制
C. 后缀D:十进制 D. 后缀A:八进制
3. 设float x,由键盘输入:12.45, 能正确读入数据的输入语句是 【A 】
A.scanf("%5f",&x) B. scanf("%5d",&x)
C.scanf("%f",x); D. scanf("%s",&x)
4. 完成C源程序编辑后,到生成执行文件,C语言处理系统必须执行的步骤依次为: 【 B 】
A. 连接、编译 B. 编译、连接 C. 连接、运行 D. 运行
5. 以下关于运算符优先级的描述中,正确的是 【 A 】
A.!(逻辑非)>算术运算>关系运算>&&(逻辑与)>‖(逻辑或)>赋值运算
B. &&(逻辑与)>算术运算>关系运算>‖(逻辑或)>赋值运算
C. 关系运算>算术运算>&&(逻辑与)>‖(逻辑或)>赋值运算
D. 赋值运算>算术运算>关系运算>&&(逻辑与)>‖(逻辑或)
第1章微型计算机基础知识
一、选择题
1.80486CPU进行算术和逻辑运算时,可处理的信息的长度为()。
A、32位B、16位C、8位D、都可以
2.在下面关于微处理器的叙述中,错误的是()。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的
芯片
B、一台计算机的CPU含有1个或多个微处理器
C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分
D、不同型号的CPU可能具有不同的机器指令
3.若用MB作为PC机主存容量的计量单位,1MB等于()字节。
A、210个字节B、220个字节C、230个字节D、240个字节
4.运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规
则为()。
A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出
B、两个整数相加,若结果的符号位为0,则一定发生溢出
C、两个整数相加,若结果的符号位为1,则一定发生溢出
D、两个同号的整数相加,若结果的符号位与加数的符号位相反,
则一定发生溢出
5.运算器的主要功能是()。A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运
算
6.运算器由很多部件组成,其核心部分是()。
A、数据总线B、算术逻辑单元C、累加器D、多路开关
7.在一般的微处理器中,()包含在CPU中。
A、内存B、输入/输出单元C、磁盘驱动器D、算术逻辑单元
8.80486CPU的标志寄存器中,OF标志表示运算结果的()情况。
A、进/借位B、符号C、溢出D、辅助进位
9.若某数据段位于存储区38000H~47FFFH,则该数据段的段基址为()。
A、38000HB、47FFFHC、3000HD、3800H
10.程序设计中所使用的地址是()。
A、逻辑地址B、有效地址C、物理地址D、段基址
11.80X86执行程序时,对存储器进行访问时,物理地址可由()组
合产生。
A、SS和IPB、CS和IPC、DS和IPD、CS和BP
12.某处理器与内存进行数据交换的外部数据总线为32位,它属于()。
1 《微机原理及接口技术》复习题 一、 选择题 1. 将二进制数11010011.101101B 转换为十六进制数是( ) A、1B6.B4 B、2B6.B4 C、1A6.A4 D、1A3.B4 2. 从8086CPU的内部结构上看,其是由( )两部分组成。 A、 控制器和20位物理地址加法器 B、 运算器和总线接口 C、 执行单元和总线接口单元 D、控制器和运算器 3. 8086 指令 MOV AX,[BX] 中源操作数的寻址方式为( B )。 A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址 4. 下面的说法中,( )是正确的。 A、EPROM是不能改写的 B、EPROM是可改写的,所以也是一种读写存储器 C、EPROM是可改写的,但它不能作为读写存储器 D、EPROM只能改写一次 5. 8086CPU在最小模式下译码OUT指令时,产生的控制信号为( )。 A、 M/IO=0 RD=0 B、 M/IO=1 RD=1 C、 M/IO=0 WR=0 D、 M/IO=1 WR=1 6. 在堆栈操作中,隐含使用的通用寄存器是( )。 A、AX B、BX C、SI D、SP 7. 下列有关指令指针寄存器的说法中,哪一个是正确的( )。 A、IP存放当前正在执行的指令在代码段中的偏移地址 B、IP存放下一条将要执行的指令在代码段中的偏移地址 C、IP存放当前正在执行的指令在存储器中的物理地址 D、IP存放当前正在执行的指令在存储器中的段地址 8. 若64KB的SRAM具有8条数据线,那么它具有( )地址线。 A、14 B、18 C、20 D、32 9. 运算器的主要功能是进行( ) A.逻辑运算与算术运算 B.算术与函数运算 C.逻辑运算 D.算术运算 10. 如果一个程序在执行前CS=1000H,IP=2200H,该程序的起始地址是( ) A、3000H B、12200H C、21200H D、1000H 11. 若要使寄存器AL中的高4位不变,低4位清零,应使用指令 ( ) 。 A、AND AL,0FH B、AND AL,0F0H C、OR AL,0FH D、OR AL,0F0H 12. 中断向量可提供( ) A. 被选中设备的地址 B. 传送数据的起始地址 C. 主程序的断点地址 D. 中断服务程序的入口地址 13. CPU与外设间数据传送的控制方式有( )。 A、中断方式 B、DMA方式 C、程序控制方式 D、以上三种都是 14. 8255 PB 口工作方式有( )。 A、1种 B、2种 C、3种 D、4种 2 15. 在中断响应时,保护断点指的是( ) A、将用户设置的程序指令地址入栈保存 B、将中断服务程序的入口地址入栈保护 C、将程序状态字A和F保护入栈 D、把返回地址的值入栈保护 16. CPU对外部设备的寻址方式中,如果要设置专门的I/O指令的寻址方式是( )。 A、直接寻址方式 B、间接寻址方式 C、存储器映象寻址方式 D、I/O单独编址方式 17. 2 片 8259A级联,最多可管理的中断级数为( )。 A. 15 级 B. 22 级 C. 23 级 D. 24 级 18. 8086CPU,若 NMI、除法中断和 INTR 同时产生,则 CPU执行完当前指令后对 中断请求的检测顺序为( D )。 A.NMI、除法中断、INTR B.NMI、INTR、除法中断 C.INTR、除法中断、NMI D.除法中断、NMI、INTR 19. ADC0809 的 EOC 引脚如果输出高电平,则表示( )。 A. 起动 A/D 转换 B. 读出数字量 C. A/D 转换结束 D. A/D 转换器故障 20. 一位八段共阴数码管,若段码为 6DH,位控端为高电平,则显示的字符为( ) A. 2 B. 5 C. 7 D. 不显示 二、 填空题 1. 汇编源程序文件的扩展名为 ,采用命令 可以将源程序文件编译成目标文件,采用命令 将目标文件链接生产可执行文件。 2. 8086CPU有 根数据线, 根地址线,可寻址的地址空间达到 字节。 3. 如果BUF为一个字符串的首地址,则指令MOV BX,OFFSET BUF还可以写成: 。 4. 设(CS)=2500H,(DS)=2400H,(SS)=2430H,(ES)=2520H,(BP)=0200H,(SI)=0010H,(DI)=0206H,则指令“MOV AX,[BP+SI+4]”源操作数的物理地址为 24514H ;指令“MOV AX,[DI+100H]”源操作数的物理地址为 24306H 。 5. 采用2K×4的芯片组成8K×8的存储器模块,需要 块芯片。 6. 对于8086系统,若SS=1000H,SP=1000H,执行PUSH BX指令之后,SS= 1000 H,SP=_0FFE H 7. 在80x86微处理器中,指令分配给寄存器SP的默认段寄存器是 ,设堆栈指针(SP)=2200H,此时若将AX、BX、CX依次推入堆栈后,(SP)= 。 8. 与LOOP NEXT 指令功能等效的两条指令依次是 和 。 9. 8259A为 芯片,一片最多能管理 级中断,6片 8259A级联最多可以管理 个中断。 10. 8086CPU 复位时,总是从地址______________开始执行程序利用 8253-5 的通道0产生 1MS 的方波,已知 8253-5的外接时钟频率为 2MHz,求0通道计数器的计数初值 N1=_________。如果采用二进制计数,则 0 通道计数器的计数初值 N2=________________。 三、 简答题 3 1. 按照中断产生的方法,8086中断分为几大类?若某中断源的类型号为43H,说明其在整个中断向量表中的位置。 2. 什么是接口?为什么要在CPU和外设间设置接口? 3. 简述8086CPU的ALE引脚、READY引脚及BHE引脚的作用? 4. 简述EU和BIU的主要功能? 5. 8086和8088的主要区别是什么? 6. DMA方式的工作特点? 7. 8086和8088的主要区别是什么? 8. A/D 转换器如下图所示,试说明该转换器的运行过程,以及各信号的作用。
一、选择题
1.80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。
A、32位 B、16位 C、8位 D、都可以
2.在下面关于微处理器的叙述中,错误的是( C ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片
B、一台计算机的CPU含有1个或多个微处理器
C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分
D、不同型号的CPU可能具有不同的机器指令
3.若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。
A、210个字节 B、220个字节 C、230个字节 D、240个字节
4.运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。
A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出
B、两个整数相加,若结果的符号位为0,则一定发生溢出
C、两个整数相加,若结果的符号位为1,则一定发生溢出
D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出
5.运算器的主要功能是( C )。
A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算
6.运算器由很多部件组成,其核心部分是( B )。
A、数据总线 B、算术逻辑单元 C、累加器 D、多路开关
7.在一般的微处理器中,( D )包含在CPU中。
A、内存 B、输入/输出单元 C、磁盘驱动器 D、算术逻辑单元 8.80486CPU的标志寄存器中,OF标志表示运算结果的( C )情况。
A、进/借位 B、符号 C、溢出 D、辅助进位
9.若某数据段位于存储区38000H~47FFFH,则该数据段的段基址为(D)。
A、38000H B、47FFFH C、3000H D、3800H