东南大学微机试卷_2006期末_AB
- 格式:doc
- 大小:192.00 KB
- 文档页数:16
东南大学考试卷( A 卷)Array课程名称C++程序设计考试学期05-06-3 得分适用专业非电类考试形式闭卷考试时间长度100分钟一、单项选择题(10分)1、以下关于C++语言中数组的描述正确的是。
(A)数组的大小是固定的,但可以有不同类型的数组元素(B)数组的大小是可变的,但所有数组元素的类型必须相同(C)数组的大小是固定的,所有数组元素的类型必须相同(D)数组的大小是可变的,可以有不同类型的数组元素2、下列关于指针的操作中,错误的是。
(A)两个同类型的指针可以进行比较运算。
(B)可以用一个空指针值赋给某个指针变量。
(C)一个指针可以加上两个整数之差。
(D)两个同类型的指针可以相加。
3. 关于字符串,以下陈述错误的是。
(A)字符型二维数组可以存储多个字符串。
(B)输出一个字符串时,不需要使用循环输出每个字符。
(C)使用库函数strlen求出的串长度包括串结束符。
(D)字符型指针可以在定义时赋予一个字符串常量的存储地址。
4. 若a是n行m列的数组,则元素a[x][y]是数组的第_________个元素。
(A)x*m+y (B)x*m+y+1 (C)x*n+y (D)x*n+y+15.以下不属于构造函数的特点是_______________。
(A) 具有与类名相同的函数名(B) 允许设置返回值(C) 允许重载(D) 在定义类的对象时自动调用6. 关于动态内存分配,对delete运算符的下列说法中,是错误的。
(A)应与new运算符配合使用。
(B)可以在类的成员函数中使用。
(C)对同一个指针变量可任意多次使用该运算符。
(D)若a是一个二维数组,则delete []a; 可删除a所占用的存储空间。
7. 关于运算符重载,下列叙述正确的是_____________。
(A)重载不能改变算术运算符的结合性(B)重载可以改变算术运算符的优先级(C)所有的C++运算符都可以被重载(D)运算符重载用于定义新的运算符8. 下列描述中,正确的是_____________。
武汉大学计算机学院2007-2008学年第一学期2006级《计算机组成原理》期末考试试题 A 卷学号 ______班级 ______ 姓名_ _____ 成绩 _____ ___1.一浮点数,阶码部分为q 位,尾数部分为p 位,各包含一位符号位,均用补码表示;该浮点数所能表示的最大正数、最小正数、最大负数和最小负数分别是多少? (16分)2. 在一个具有四体低位多体交叉的存储器中,如果处理器的访存地址为以下十进制。
求该存储器比单体存储器的平均访问速率提高多少?(忽略初启时的延迟)(1)1、2、3、…… 32 (10分) (2)2、4、6、…… 32 (10分) 3.假定指令格式如下:(20分)1512 1110 9 8 7OP×I×D/IA其中:D /I 为直接/间接寻址标志,D /I =0表示直接寻址,D /I =1表示间接寻址。
Bit10=1:变址寄存器I 寻址;设有关寄存器的内容为 (I)=063215Q 试计算下列指令的有效地址。
(Q 表示八进制)(1)152301Q(2)140011Q4.已知某运算器的基本结构如图所示,它具有+(加)、-(减)、和M(传送)三种操作。
(1)写出图中1~12表示的运算器操作的微命令;(6分)(2)设计适合此运算器的微指令格式;(6分)(3)指令DDA 的功能是:若进位C =0,则R1+R2→R2;若进位C =1,则R1供学习参考Q+R2+R3→R2,画出指令DDA 的微程序流程图,并列出微操作序列(取指令流程不写,取指令微指令安排在0号单元中);(6分)(4)设下址地址为5位,将微程序流程图安排在1~3号单元里;(6分)运算器的基本结构5.有4个中断源D1、D2、D3、D4,它们的中断优先级和中断屏蔽码如表所示,其中“1”表示该中断源被屏蔽,“0”表示该中断源开放。
中断屏蔽码中断源 中断优先级D1 D2 D3 D4D1 1 (最高) 1 1 0 0 D2 2 (第二)0 1 0 1D3 3 (第三) 1 0 1 0 D44 (最低)1 0 1 1(1) 处理机在0时刻开始响应中断请求,这时4个中断源都已经申请中断服务,画出中断响应及处理的示意图。
一.填空(30分)1.若下列指令为非法,试写出适合的指令串代替:(6分)MOV WORD PTR [SP], AX; MOV BX,SP MOV [BX],AX (BX为SI,DI也可)MOV AH, 06H[SI][DI]; MOV BX, SI MOV AH,06H[BX][DI]2.设当前的DS=3200H,SS=2000H,BX=160H,BP=500H, SP=002AH, 则:指令POP [BX+20H]的源操作数的逻辑地址为:2000H:002AH;该指令执行后,新的SP值为:002CH 指令ADD [BP],BX目的操作数的逻辑地址为:2000H: 500H,该操作数所占存储空间对应的物理地址为:20500H, 20501H指令MOV [BX], BP的源操作数为:BP , 目的操作数的逻辑地址为:3200H:160H 。
3.有下列数据段的伪指令性语句:DA TA SEGMENTD1 DW 6 DUP (5, 5 DUP(?))D2 DD 0ACHD3 DB ‘A’DA TA ENDS此数据段共占用77 个字节。
4.微型计算机是由CPU、I/O接口、存储器和系统总线组成。
其中按功能的划分,系统总线可以分为地址总线、数据总线、控制总线三种。
5.8086/8088系统为何要用地址锁存器8086/8088的地址数据线是复用,用ALE信号作为地址锁存器的锁存信号。
(2分)6.往串行接口芯片8250的线路控制器写入1AH,其工作方式为:偶校验,1位停止位,字长为7若要传送51H的数据,引脚TXD上的一帧波形是:0 1 0 0 0 1 0 11 17. 80386工作于保护模式,其系统段描述符和段描述符的区别在于访问权字节的S位,码段描述符和数据段描述符区别在于访问权字节的E位,对于段描述符,该段是否被映射到物理存储器中是通过访问权字节的A位来确定.8.80386开机工作于实地址方式,其寻址范围为1M个字节,当CR0的PE=1时,80386进入保护模式工作方式,其虚拟寻址范围是64T个字节,而对应的物理地址范围是4G个字节。
东南大学考试卷考试科目微机系统与接口考试形式闭卷试卷类型 B卷考试时间长度120分钟共 5 页得分一、填空或选择填空(35分)1. 8086/8088段寄存器的功能是_____________, 某一时刻程序最多可以指定访问________个存储段。
A1.用于计算有效地址B1. 用于存放段起始地址及计算物理地址C1.分段兼容8080/8085指令D1. 方便分段执行各种数据传送操作A2. 3 B2. 4 C2. 6D2. 64K E2.初始化时程序指定2.8086/8088系统中复位信号RESET的作用是使_______A. 处理器总线休眠B.处理器总线清零C. 处理器和协处理器工作同步D. MPU恢复到机器的起始状态并重新启动3. 在默认情况下, ADD [DI+100], DI指令中目标操作数存放在______寄存器指定的存储段中,指令执行时将完成______ 个总线操作周期。
A1. CS B1. DS C1. ES D1. SSA2. 0 B2. 1 C2. 2 D2. 34. 8086/8088CPU用指令ADD对两个8位二进制数进行加法运算后,结果为14H,且标志位CF=1,OF=1,SF=0,此结果对应的十进制无符号数应为_____A. 20B. –20C. –236D.2765.堆栈是内存中的一个专用区域,其一般存取规则是_________A.先入先出(FIFO)B.先入后出(FILO)C.按字节顺序访问D.只能利用PUSH/POP指令读写6. 在下列指令中,使堆栈指针变化8字节的指令是_____.A. PUSHAB. CALL 4000:0008HC. RET 8D.SUB SP,8----第2页共5页----7. 指出下列指令或伪指令中所有正确者:____________。
(A) POP DS (B) MOV AX,[BX][BP](C) MOV BP, CS:[BP] (D) DW -222,20,0100000B(E) OUT 288H,AL (F) ADDC WORD PTR [BX+100],08. 8086/8088系统中,256K*4的存储器, 为正确实现全部片内译码, 需要_______根地址线.A. 4B.8C.16D. 17E.18F.199.定时/计数器8253是_________减法计数器,最大计数范围是_________。
东南大学微机原理与接口技术期末考试复习资料综述. 1 .如果CX=0被设置,循环指令将被执行多少次?例如,movcx,0 delay : loop delay a . 0b . 1c . 65535d . 65536正确答案是:D 2。
当命令repacmpsb结束时,如果比较的字符串相等,则_ _ _ _ _ _。
答:SF=1b。
ZF=1c。
ZF=0d。
CX不是0。
正确答案是:B 3。
获取指令BX 100H的源操作数时使用的逻辑地址很可能是_ _ _ _ _ _ _ _。
正确答案是:B 4。
在字符串中查找一个字符,使用repanzscarb指令,执行后,如果_ _ _ _ _ _表示没有找到。
答:ZF=1,CX=0,ZF=0,CX=0,ZF=1,自由度=1。
正确答案是:B 5。
指令RET 8是FAR程序的返回语句。
执行后,服务点值将为_ _ _ _ _ _。
a . 8b-mov CX,0 delay : loop delay a . 0b . 1c . 65535d . 65536正确答案是:D 2。
当命令repacmpsb结束时,如果比较的字符串相等,则_ _ _ _ _ _。
答:SF=1b。
ZF=1c。
ZF=0d。
CX不是0。
正确答案是:B 3。
获取指令BX 100H的源操作数时使用的逻辑地址很可能是_ _ _ _ _ _ _ _。
正确答案是:B 4。
在字符串中查找一个字符,使用repanzscarb指令,执行后,如果_ _ _ _ _ _表示没有找到。
答:ZF=1,CX=0,ZF=0,CX=0,ZF=1,自由度=1。
正确答案是:B 5。
指令RET 8是FAR程序的返回语句。
执行后,服务点值将为_ _ _ _ _ _。
答:8b:D6 . repz重复前缀复制的条件是________ A.CX0和ZF=1 B.CX=0,或ZF=0 C.CX=0,ZF=0 D.CX0或ZF=1。
正确答案是:A 12。
1.设置CX=0,则LOOP指令将执行多少次例如:mov cx, 0delay: loop delay正确答案是: DCMPSB这条指令结束的时候,如果比较的串相等,则________。
=1 =1=0 不为0正确答案是: B3.在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的是________。
:100H :IP:100H :IP正确答案是: B4. 在一个字符串中查找一个字符,使用REPNZ SCASB指令,执行完后,如果______表示没有找到。
=1 =0 且ZF=0=0,且ZF=1 =1正确答案是: B5. 指令RET 8是FAR过程的返回语句,执行之后,SP的值会______。
A.+8C.+10D.+12正确答案是: D6. REPZ重复前缀重复的条件是________<>0 且ZF=1 =0,或ZF=0=0,且ZF=0 <>0 或ZF=1正确答案是: A12. 下面的指令,对CF会产生影响的指令是_____。
AX AXAX AX正确答案是: C15. JMP WORD PTR[SI]这条指令的最大跳转范围是________。
字节至+32767字节字节至+127字节字节至+32768字节至+512KB正确答案是: A19. 16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器是_____。
, DI, SS, DS ,BX,CX,DX, SP,SI,DI ,BP,SI,DI正确答案是: D23. 如果(AL)=83H,则执行CBW之后,AX的值为_______。
正确答案是: A25. 以下的公式中,_________的结果是下一条指令的物理地址。
*16+IP *16+IP+本条指令的字节数*16+IP *10+IP正确答案是: A1. 在内存中从Table开始的10个单元中连续存放0到9的平方值,任给一个0到9的数X,该数存放在内存单元XX中,查表求X的平方值,并将结果存于内存YY单元中。
东南大学计算机技术岗位考试真题一、计算机基础知识(1 - 10题)1. 计算机中最小的存储单位是什么?()A. 字节。
B. 位。
C. 字。
D. 双字。
答案:B。
解析:在计算机中,位(bit)是最小的存储单位,它表示一个二进制数位的值为0或1。
字节(Byte)是由8个位组成的存储单元,字和双字是根据计算机体系结构定义的更大的存储单位概念。
2. 以下哪种编程语言属于面向对象编程语言?()A. C.B. Fortran.C. Java.D. Pascal.答案:C。
解析:Java是一种典型的面向对象编程语言,它具有类、对象、继承、封装、多态等面向对象的特性。
C语言是过程式编程语言,Fortran主要用于科学计算,是一种面向过程的语言,Pascal也是一种早期的过程式编程语言。
3. 计算机的硬件系统主要由哪几部分组成?()A. 运算器、控制器、存储器、输入设备和输出设备。
B. 主机、显示器、键盘、鼠标。
C. 中央处理器、内存、硬盘、显示器。
D. 主板、CPU、内存、硬盘、显卡。
答案:A。
解析:计算机硬件系统由运算器、控制器(二者合称为中央处理器CPU)、存储器、输入设备和输出设备这五大基本部分组成。
选项B中主机包含了运算器、控制器和存储器等部分,但这种表述不够全面准确;选项C和D只是列举了部分硬件组件,没有涵盖硬件系统的完整组成结构。
4. 在计算机网络中,IP地址的作用是什么?()A. 标识网络中的主机。
B. 提供网络连接的物理地址。
C. 用于加密网络通信。
D. 确定网络传输的速度。
答案:A。
解析:IP地址在计算机网络中用于唯一标识网络中的主机(或网络接口),以便在网络中进行数据的路由和传输。
物理地址是MAC地址,与IP地址不同;IP地址本身不用于加密网络通信;网络传输速度由网络设备的性能、网络带宽等多种因素决定,与IP地址无关。
5. 计算机操作系统的主要功能不包括以下哪一项?()A. 进程管理。
B. 存储管理。
东南大学考试卷考试科目微机系统与接口考试形式闭卷试卷类型 B卷考试时间长度120分钟共 5 页得分一、填空或选择填空(35分)1. 8086/8088段寄存器的功能是_____________, 某一时刻程序最多可以指定访问________个存储段。
A1.用于计算有效地址B1. 用于存放段起始地址及计算物理地址C1.分段兼容8080/8085指令D1. 方便分段执行各种数据传送操作A2. 3 B2. 4 C2. 6D2. 64K E2.初始化时程序指定2.8086/8088系统中复位信号RESET的作用是使_______A. 处理器总线休眠B.处理器总线清零C. 处理器和协处理器工作同步D. MPU恢复到机器的起始状态并重新启动3. 在默认情况下, ADD [DI+100], DI指令中目标操作数存放在______寄存器指定的存储段中,指令执行时将完成______ 个总线操作周期。
A1. CS B1. DS C1. ES D1. SSA2. 0 B2. 1 C2. 2 D2. 34. 8086/8088CPU用指令ADD对两个8位二进制数进行加法运算后,结果为14H,且标志位CF=1,OF=1,SF=0,此结果对应的十进制无符号数应为_____A. 20B. –20C. –236D.2765.堆栈是内存中的一个专用区域,其一般存取规则是_________A.先入先出(FIFO)B.先入后出(FILO)C.按字节顺序访问D.只能利用PUSH/POP指令读写6. 在下列指令中,使堆栈指针变化8字节的指令是_____.A. PUSHAB. CALL 4000:0008HC. RET 8D.SUB SP,8----第2页共5页----7. 指出下列指令或伪指令中所有正确者:____________。
(A) POP DS (B) MOV AX,[BX][BP](C) MOV BP, CS:[BP] (D) DW -222,20,0100000B(E) OUT 288H,AL (F) ADDC WORD PTR [BX+100],08. 8086/8088系统中,256K*4的存储器, 为正确实现全部片内译码, 需要_______根地址线.A. 4B.8C.16D. 17E.18F.199.定时/计数器8253是_________减法计数器,最大计数范围是_________。
A1. 二进制B1. BCD C1.ASCII码D1. 浮点数A2. 256 B2.65536 C2.100 D2.1000010. 8086/8088中断系统可处理256个中断源,其中断向量的作用是________。
A. 确定中断源的正负B. 指定对应中断保护数据区的地址C. 指定对应中断服务程序的地址D. 存放对应中断响应执行的第一条指令11.在8086系统中,当CPU响应外部中断请求转向中断服务程序前,自动将________________________的内容压入堆栈。
A.当前堆栈指SPB.当前指令地址C. 标志寄存器FLAGSD.全部通用寄存器12.单个8279DMA控制器可以实现最多_________通道的存储器与I/O之间的数据交换,如果需要支持8个通道数,则可以采用多个8237____________工作。
(A1) 1 (B1)2 (C1) 3 (D1) 4A2.并联B2. 串联C2. 级联D2. 无法13. 在串行数据传送中,若工作于异步方式,每个字符数据位8位,奇偶位校验1位,停止位1位,每秒传送字符900个,其波特率至少为_____BPS。
----第3页(共5页)-----A 900B 4800C 9600 D.19.2K E.112.5K14.逐次比较型模数转换器转换过程中,通常影响数据转换精确度最大的因素是___________。
A是否有前端采样保持器B基准电压源C工作电源D .转换时间15.设在DS指定的数据段中,[9202H]=2650H, [9204H]=3355H, [9206H]=5678H, [9208H]=1235H,当TABLE=2, 寄存器CS=3800H, DS=2540H, SI=9206H时执行指令JMP SI后,CS=__________, IP=__________; 执行JMP FAR PTR TABLE[SI]后CS=_________, IP=___________。
二、程序阅读与编程(35分)1.阅读分析程序,按要求填空回答问题(共15分)(1) 8086/8088汇编程序片断如下CVT: CMP AL,31HJC L1CMP AL,3AHJNC L1AND AL,0FHRETL1:MOV AL,0HRET问:①初值(AL)=34H时,程序段执行结果:(AL)=②初值(AL)=8AH时,程序段执行结果:(AL)=③该程序段最多可以有多少种不同的AL输出结果?其功能如何?(2) 汇编程序中,以下数据段段基地址为8850H,数据定义为:CNT1 EQU 3568HCNT2 EQU 110HORG 5500H ;起始偏移地址VCHAR DB 4 DUP(20H)VTIMCNT DW CNT1,CNT2PVT1 DW VTIMCNTFPVT1 DD VTIMCNTPPVT1 DW PVT1,FPVT1DW 20 DUP(0)列写说明存储器8850:5500H~5514H各单元的存储情况。
2.(20分)假定有一字符串输入缓冲区,首地址INPUTS,其中前两个字节存放最大长度(符号Lmax,不超过400),第3,4字节(即INPUTS+2,3单元)为字符串有效长度(待定),实际字符串从第5个字节(即INPUTS+4单元)开始,结束符为连续两个”$”(=24H)构成。
试编写一程序片段,要求找出第一个结束符,将其偏移量地址和段基地址分别写入存储单元REARPT和REARPT+2,并将由此确定的字符有效长度(0~400)存入有效长度字单元(即INPUTS+2单元),如该串中未找到结束符则将-1存入该单元中。
写出存储定义伪指令,程序要求加必要的注释。
三、接口(30分)1. (10分)利用DAC0832产生如下图所示的周期性阶梯波(锯齿波,输出范围为0V—Vref)。
要求设计编写该波形发生的D/A转换控制程序。
已知1ms准确延时子程序为delay1ms. DAC0382为8位电流型DAC,单缓冲模式, 端口DAPORT, Vref=+4.0V。
2. (20分) 利用i8255连接八位开关SW0~SW7(PA口)及八位发光管L0~L7(PB 口)用于指示开关的状态,8255地址为280H~283H,要求片选使用地址线A9~A4,译码器为74LS138:(1) 说明8255地址译码器设计原理,说明可能发生的地址重叠及原因;(2) 完成译码信号和I/O 器件信号连线(注意电平变换方式和指示灯驱动)(3) 已知检测程序每秒执行一次,一般情况下要求当某个开关断开时相应发光管亮,但所有开关都断开时全部8个发光管L0-L7闪烁(1秒全亮1秒全灭)进行报警, 当编写工作子程序片断, (8255不必初始化,但需说明8255口工作方式)。
8255D0~D7PB PA A0A1CS0 (280H)IOWIOR74LS138D0~D7/CS /RD /WR A1A0G1/G2A/G2BCBA /Y1/Y2/Y3/Y4/Y5/Y6/Y7/Y0处理器信号开关量I/O 开关、指示灯注:译码器74LS138的真值表如下:东南大学考试卷考试科目微机系统与接口考试形式闭卷试卷类型 A卷考试时间长度120分钟共 6 页得分一、填空或选择填空(30分)1.8086/8088CPU的内部结构按其功能由___________组成。
A 寄存器组,算术逻辑单元ALUB 执行单元EU,总线接口单元BIUC 寄存器组,算术逻辑单元ALU,总线接口单元BIUD. 寄存器组,算术逻辑单元ALU,指令预取单元PIU2.8086/8088系统低8位地址、数据总线信号AD0-AD7采用分时复用方式工作,是因为____________, 运行时利用___________信号实现地址锁存。
A1. 接口控制更方便B1. 需要提高总线驱动能力C1.引出管脚数目限制D1. 低8位地址总线和数据总线经常相同A2. DEN B2. ALE C2. READY D2. HOLD3.下列指令中________在执行时不需要总线操作周期。
A. IN AL,80HB. OUT DX,ALC. SUB CX,0010HD.ADD [BX+1000],AL4.8086/8088系统中,如ES=4000H, DS=3000H, CS=8000H, SS=1000H, BX=5288H , 则MOV AL, [BX+2]指令中源操作数所在单元的物理地址是___________。
(A) 528AH (B)4528AH (C)3528AH (D)8528AH (E)1528AH5. 指出下列指令或伪指令中所有错误者:______________。
(A) SUB WORD PTR [DI+BP],2 (B) DW -54,20H,60000(C) DEC [SI] (D) IN AL,282H(E) MOV CS:[BX+100],BX (F) POP CS6. 微机系统中的堆栈通常应设计存放在下列种类的存储器中___________, 堆栈--------------- 第2页(共6页)-------------------操作一般按_______________访问。
A1.SRAM B1.EPROM C1.DRAM D1. FLASHROMA2. 半字节B2.字节C2.字D2.双字7.设计128M字节的系统存储器,需要选用()片8M*4Bit的存储器。
A.4 B.8 C.16 D.32 E.1288.8086/8088CPU有单独的I/O指令,所以其I/O接口编址()。
A.范围取决于最大模式或最小模式B.单独安排在其I/O空间内C.单独安排在其存储空间内D.既可安排在其I/O空间内,也可安排在其存储空间内9.Intel8255可编程并行接口芯片三种并行I/O工作方式中()不能直接支持中断请求。
A.方式0 B.方式1 C.方式2 D.三种方式都10. 8086/8088系统中断类型号为0DH的中断向量存储在________________________。
(A)0000:000DH (B)0000:0034H (C)0F000:FFF0H(D) 地址为00DH的输入输出端口(E)由程序设定的单元11.DMA数据传送控制方式可以实现( )。