微机原理习题及答案_第1页
微机原理习题及答案_第2页
微机原理习题及答案_第3页
微机原理习题及答案_第4页
微机原理习题及答案_第5页
免费预览已结束,剩余33页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择1、在微型计算机中,微处理器的主要功能是进行() 。 d a、算术运算b、逻辑运算c、算术、逻辑运算d、算术、逻辑运算及全机的控制2、pentium i 属于()位 cpuca、16b、8c、32d、643、intel 8086 属于()位 cpuaa、16b、8c、32d、644、cpu 与 i/o 设备间传送的信号通常有() d a、控制信息b、状态信息c、数据信息d、以上三种都有5、存储器用来存放计算机系统工作时所需要的信息,即() 。 d a、程序b、数据c、技术资料d、程序和数据6、运算器的核心部件是 () 。 da、加法器b、累加寄存器c、多路开关d、算逻运算单元二、填空1、内存可分为 2 大类:随机存储器 ram和2、数据总线是向的,地址总线是向的。3、计算机的五大部件是:、输出设备4、总线可分为三类:、5、存储程序工作原理最先由提出6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。1、只读存储器 rom2、双、单3、运算器、控制器、存储器、输入设备4、地址总线、数据总线、控制总线5、冯诺依曼6、二进制三、简答1、冯诺依曼型计算机的特点是什么 ? (1). 以二进制表示指令和数据(2). 程序和数据存放在存储器中,从存储器中取指令并执行(3). 由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。一、选择1、在机器数 中,零的表示形式是唯一的()。bda、原码b、补码c、反码d、移码2、计算机内部表示带符号整数通常采用()。ca、原码b、反码c、补码d、移码3、带符号数运算溢出的判定依据为()。注: cf 符号位进位标志 df 最高数据位进位标志da、 cf=1b 、 df=1c 、 cf anddfd 、 cf xor df4、数值 64 的压缩 bcd 码是() aa、0110 0100bb、0000 0110b0000 0100bc、0100 0000bd、0011 0110b 0011 0100b5、下列数中为最大值的是( ) 。 ba、5ahb、01100011bc、28d、(10011000)bcd6、若十进制数据为138.5则其八进制数为() 。 b a、89.8b、212.4c、212.5d、1011111.1017、用一片 eprom芯片构成系统内存,其地址范围为f0000h f0fffh ,无地址重叠,该内存的存储容量为( )。ba、2kbb、4kbc、8kbd、16kb二、填空1、x 补=00001111b y 补=11100101b则 x 和 y 的十进制原码分别为、2、a、b 两数均为带符号的补码数,其中a 00101100 , b10101001 ,则其大小关系是3、+66 -66 的补码分别为,4、+127 和 127 的原码分别是、5、已知两数的真值:x=34 , y=84 ,若用单字节二进制形式表示,则x-y 补码= ,x+y 补码= 。6、某内存模块的地址范围为80000h 0bffffh ,该模块的容量为。7、有一个 8 位二进制数的补码是11111101 ,其相应的十进制真值是。1、15 、-272、ab3、0100 0010 , 1011 1110 或 42h,0beh4、0111 1111b , 1111 1111b5、0ceh(1100 1110b)76h(0111 0110b)6、256k7、-3三、简答1、带符号补码运算的优点是什么?2、试述计算机在进行算术运算时,所产生的”进位”与”溢出” 二者之间的区别?1、(1) )减法变为加法运算,只需一个运算器,简化电路(2) )无符号数和带符号数加法运算可以用同一个加法器实现。2、(1). 前者表示无符号数溢出而后都表示带符号数溢出(2). 前者判定条件 cf=1(3). 后都判定条件 cf xor df=1 。第三章练习题(一) 一、选择1、在 8086微处理器中,用来存放要取出的指令地址或操作数地址的部件是()。ba、数据缓冲寄存器drb、 程序计数器 pc c、算术逻辑运算单元alud、累加器 ax2、不可以分成两个单字节的内部通用寄存器是()ca、axb、bxc、bp d、dx3、8086 的地址锁存信号引脚是()ca、wrb、intrc、aled、reset4、cpu 要访问内存的 20000h 处的字单元,其引脚bhe 和 a0 分别为()a a、00b、01c、10d、115、reset 信号有效后, 8086 cpu执行的第一条指令地址为()ca.00000hb.fffffhc.ffff0hd.0ffffh6、下列哪组寄存器不属于8086cpu的通用寄存器 ()。d a、 ax、bx、cx、dxb、 sp、bpc、 si、did、 ip、cs7、8086cpu在进行对外设输出操作时,控制信号m/io 和 dt/r 必须是 ( )。a a、00b、01c、10d、118、80x86 系列微机可寻址的i/o 地址空间大小是 ()c a、1gb、32kc、64kd、1m9、8086 cpu内标志寄存器中的控制标志位占()ca、9 位b、6 位c、3 位d、16 位10 、8086cpu 从偶地址读写两个字节时,需要 个总线周期。 a a、1b、2c、3d、411 、80x86 系统中堆栈的工作方式是()d a、先进先出b、随机读写 c、只能读出不能写入d、后进先出12 、bhe 与 a0 配合以决定访问存储器的数据是高字节还是低字节工作,其 bhe仅在总线周期开始的 ()周期有效aa、t1b、t2c、t3d、t413 、cpu 执行指令过程中, biu 每完成一次对存储器或io 端口的访问过程, 称为 ()。ba、时钟周期b、总线周期c、总线读周期d、总线写周期14 、8086cpu 中的通用寄存器是 ( )。da、 ax 、bx 、cx 、dxb、 sp 、bpc、 si、did、 上述三者15 、8086 有数据线 ()根ba、8b、16c、24d、3216 、8086 的 rd 、wr 控制信号的作用是( )。da、控制 cpu 数据总线上数据流的流向b、控制存储器读写操作的方向c、控制流入、流出i/o 接口信息的方向d、以上三种作用17 、在 8086/8088的延长总线周期中,在()之后插入 tw。c a、t1b、t2c、t3d、t418 、8086 cpu 内标志寄存器中的状态标志位占()ba、9 位c、3 位19 、8086cpub、6 位d、16 位从奇地址读写两个字节(一个字)时,需要()个总线周期。ba、1b、2c、3d、420 、8088cpu在最小模式下对i/o 进行读操作时,有效控制信号为()。ca、rd 低电平, wr 三态, io/m 低电平b、rd三态, wr低电平,io/m 高电平c、rd 低电平, wr 三态,io/m 高电平d、rd 三态,wr 低电平,io/m 低电平21 、8088cpu 输入/输出指令可寻址外设端口的数量最大可达()d a、256b、128c、16kd、64k二、填空1、用来存放下一条要读取的指令在代码段的偏移地址的是,用来存放下1、指令指针寄存器、代码段段寄存器、堆栈指针寄存器2、通知中断源 cpu 准备响应中断 、中断类型号 、数据线的底 8 位上3、最大工作方式最小工作方式4、指令队列5、20 16 16 、 if tf三、判断1、 总线周期是指 cpu 执行一条指令所需的时间。( )2、 8086cpu 中的 ip 的作用是装有将要执行的下一条指令的段内地址。()四、问答1、已知( cs )=20a8h, (ip)=2008h请计算 cpu 要读取的指令在内存中的地址?2、已知(cs )=2000h, (ip)=2011h 请计算 cpu 要读取的指令在内存中的地址?3、已知( cs )=e000h, 说明代码段可寻址物理存储空间的范围?4、标志寄存器中标志位cf 、if 的名称是什么?为0 和 1 时代表的意义是什么?1、20a8h 10h+2008h=22a88h2、2000h 10h+2011h=22011h3、e0000h-effffh4、cf :进位标志位; 0:无进位1:有进位if:中断允许标志位; 0:屏蔽外部的可屏蔽的中断请求;1:允许接受外部的可屏蔽的中断请求第三章练习题(二) 一、选择1、以下寄存器不属于奔腾二寄存器的是() aa、edsb、eaxc、ecxd、eip2、根据主存与外存交换信息的单位不同,以下哪个不属于虚拟存储器管理机制() da、段式管理b、页式管理c、段页式管理d、组相联管理3、80386 之后的 32 位 cpu 可提供虚拟存储空间大小为( )。da、1mbb 、1gbc、 4gbd 、 64tb4、保护方式下模拟8086 方式执行任务的方式被称之为()a a、虚拟 8086 方式b、8086 实方式c、实 dos 方式d、纯 dos 方式5、8086 将整个内在分为许多逻辑段,每个逻辑段容量应小于或等于()c a、1mb、1kc、64kd、512k6、若现堆栈的栈顶地址为1782h :0f20h 现从堆栈中弹出了2 个字的数据后,则 ss 和 sp 的内容为()ba、1782h 和 0f22hb、1782h 和 0f24hc、1782h 和 0f1chd、1782h 和 0f1eh7、一个有 16 个字的数据区,它的起始地址为70a0h :9df6h ,它的最后一个字的存储单元的物理地址是()。ba.10e96hb.7a814hc.7a818h d.10eb6h8、指令周期是指 ()ba.cpu从 主 存 中 取 出 一条 指 令 的 时b.cpu执 行 一 条 指令 的时间c. cpu 主频的倒数d. cpu主存中取出一个字节的时间9、8086 中断系统 cpu 响应中断的条件是 () aa. if 位为 1,完成当前指令后b. if 位为 0,完成当前指令后c. if 位为 1,没有完成当前指令d. if 位为 0,没有完成当前指令二、填空1、多能奔腾在奔腾基础上增加了57 条 mmx 扩展指令,奔腾三增加了70 条被称为新指令集sse3、在 intel80x86系统中,若一个32 位双字 11223344h的地址为 10000h, 则10000h 的字节单元内容为 h,10003h 的字节单元内容为 h 44,114、保护方式下, 虚拟地址首先由机制转换为线性地址, 然后由机制转换为物理地址 . 段、页5、在段页式虚拟存储器中在,存放段描述表基地址的分别是 和 。全局描述表寄存器、局部描述表寄存器ldtr6、在 8086 系统中,为了能正确返回被中断程序,则当cpu 响应外部中断请求并转向中断处理程序前, 应将 的压入堆栈 断点地址一、选择题1、在下面 16 位指令中,合法的是()da、add bx,02hb、shl cl,bxc、out 123h,ald、mov bx,02h2、cpu与外部设备间数据传送的控制方式有()d a、中断方式b、dma 方式c、程序控制方式d、以上三种都是3、cpu 与外部设备间数据传送的控制方式没有()d a、中断方式b、dma 方式c、程序控制方式d、三态方式4、连续启动两次独立的存储器操作之间的最小间隔叫()d a、存取时间b、读周期c、写周期d、存取周期5、inc 指令不影响 ()标志。ba、ofc、sfb、cfd、zf6、需要定期刷新的存储芯片是()。ba、epromb、dram c、sramd、eeprom7、在 dma 方式下, cpu 与总线的关系是()ba.只能控制地址总线b.相互成隔离状态c.只能控制数据线d.相互成短接状态8、intel 8086/8088中断向量表中的类型21h 是( ) da.双重失效b.段不存在c.协处理器出错d.ms dos 系统调用9、8086 响应中断的条件是 ( ) aa. if=1, 完成当前指令后b. if=0, 完成当前指令后c. if=1, 没有完成当前指令d. if=0, 没有完成当前指令10 、下列指令中,有错误的是( )。aa、mov si ,dib、in al ,dxc、jmp word ptrbx+8d、push word ptr 20bx+si11 、在某一中断程序入口地址值填写在向量表的0004h 0007h 存储单元中, 则该中断对应的中断类型号一定是()。ca、1fhb、2ohc、0lhd、22h12 、用一片 eprom 芯片构成系统内存,其地址范围为f0000h f0fffh ,无地址重叠,该内存的存储容量为( )。ba、2kbb、4kbc、8kbd、16kb14 、在下面 16 位指令中,合法的是()da、add bx,02hb、shl cl,bxc、out 123h,ald、mov bx,02h15 、8086 系统中,用三片中断控制器8259a 级联,可接中断源()个 ba、24b、22c、23d、2116 、指令 mov bx,2011ha、寄存器间接寻址中源操作数的寻址方式为 () cb、立即寻址c、直接寻址d、变址寻址17 、存储器芯片数据线位数不足时,需用()b a、字扩展b、位扩展c、字位扩展d、以上均可18 、以下伪指令或者表达式不属于数据定义的是()c a、dbb、ddc、dxd、dw19 、在 8086 系统中,规定内存地址()的内存单元存放中断服务程序人口地址(即中断向量),称为中断向量表。 aa、00000h 003ffhb、80000h 803ffh c、7f000h 7f3ffhd、ffc00h fffffh20 、假定(ss) 2000h ,(sp) 0100h ,(ax) 2107h ,执行指令 push ax 后, 存放数据 21h 的物理地址是()。da、20102hb、20101hc、200fehd、200ffh21 、现用 2kx8 位的 ram 芯片构成 4kx16 位存储器,需此种芯片()b a、8 片b、4 片c、2 片d、16 片22 、在单级中断系统中, cpu 一旦响应中断,则立即关闭 标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。a a中断允许b 中断请求c 中断屏蔽d 中断保护23 、在 pc/xt 中,若 ax=4305h ,bx=8279h ,执行 addbx,ax 指令后接着执行 into 指令, 则会() ca进入 int0 中断服务程序b死机c执行int0后面 的指 令d 、显示器显示overflow24 、以下使寄存器 ax 和 cf 同时清零的指令为() c a、add ax,axb、xchg ax,axc、xor ax,axd、push ax25 、同步动态存储器英文简称是() ca、rdramb、cdromc、sdramd、eprom26 、高速大容量数据传送一般会采用()ba.中断方式b.dma 方式c.查询方式d.无条件传送27 、在汇编源程序中定义一个逻辑段的伪指令是()a a.segment/endsb.labelc.equd.proc/endp28 、若( al)=0c6h ,( cl) =03h ,执行指令saral,cl 后, al 的内容为 ( )da. 18hb. 28hc. 48hd. 0f8h29 、以下中断源中,属于软件内部中断的是()d a、硬盘请求b、键盘请求c、电源故障d、单步中断30 、采用电容存储二进制信息的是()ba.静态存储器b.动态存储器c.只读存储器d. 闪速存储器31 、定义双字型变量的伪指令是() ca、dbb、dwc、ddd、dq32 、若想在一个字符串中搜索特定的关键字,就使用() 指 令 d a.movsb.stosc.cmpsd.scas33 、以下指令中,执行后会影响标志位的是( )。ca、movb、incc、andd、push34 、要管理 15 级可屏蔽中断,需要()片中断控制器 8259a 级联的 aa.2 片b.1 片c.3 片d.4 片35 、中断向量表中,中断类型21h 是 () d a.除法出错中断b.段不存在c.协处理器出错d.ms dos 系统调用36 、存储器用来存放计算机系统工作时所需要的信息,即()。d a、程序b、数据c、技术资料d、程序和数据37 、在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用() 。 da、无条件传送b、程序查询控制c、中断控制d、直接存储器存取38 、在 cpu 与外设的 i o 传送控制方式中, 效率高、实时性强的方式是 ()。da、同步传送b、查询传送c、无条件传送d、中断传送二、填空1、下列程序执行后ax、dx中的值分别为、4,-316movax,-2000 cwdmovcx,-421idivcx2、下列程序执行后al 中的十六进制值为mov ax,120fh xor al,0aah3、下列程序执行后ax、dx中的值分别为 3000, 1000movax,1000 movdx,2000 xchgax,dxaddax,dx4 、 若( ax ) =8520h , 且为 有符 号数 , 若 实现 (ax)/2 , 则 应使 用指 令 ,结果使 (ax)= 。算术右移指令( sarax, 1)0c290h5、存储器的存取速度可用 和两个时间参数来衡量, 其中后者比前者大。存取时间、存取周期6、下列程序执行后al、ah 中的十六进制值分别为0a5h , 00h mov ax,120fhxor al,0aah xor ah,ah7、eprom2732容量为 4k 8bit, 其地址线为根 ,数据线 8 根; 128、判断下列指令正误,对的打错的打1、mov 2000h,1000h()2、mov cs,ds()6、xchg ax,1234h()7、in al,100h()三、判断1、 在一个外设端口中,往往需要几个接口才能满足和协调外设工作的要求()2、 统一编址方式的一个特点是存储器和i/o 端口共用统一的地址空间( )3、 mov ax ,bp si 的源操作数的物理地址为(ds) 16 (bp) (si) 。( )4、 近过程 (near) 的 ret 指令把当前栈顶的一个字弹出到ip。( )5、 条件转移指令 jne 的测试条件是 cf=1 。( )6、 repz scans指令中,当 cx!=0 且(zf)=0 时重复执行 ()1、2、3 、4、5 、6、四、简答1、判断下列指令正误,错的指明错误原因mov 2000h,0mov cs,ds push cs pop 1234dec word ptr bx错(不可同为内存,类型不明确) 、错(不能同为段寄存器) 、对、错(立即数不能为目的操作数) 、对2、指出下列程序段的功能mov cx,10cldlea si,first lea di,second rep movsb把以 first 开始的 10 字节数传送到 second 开始的内存区域3、分别指出下列指令源操作数的寻址方式mov ax,1090h mov al,1064h mov al,bp+tablemov ax,bxsi+count mov ax ,1234mov al ,1234mov al ,bp+1234 mov ax ,bxsi+1234立即寻址直接寻址寄存器相对寻址基址变址相对寻址立即寻址直接寻址寄存器相对寻址 基址变址相对寻址4、源程序如下: cmpax,bx jncl1jzl2jnsl3jnol4jmpl5设 ax=74c3h ,bx=95c3h ,则程序最后将转到哪个标号处执行?试说明理由。74c3h-95c3h df00h且有: cf=1 ,zf=0 ,sf=1 ,of=1程序将转到 l5 标号处执行、5、已有 ax=e896h ,bx=3976h ,若执行 add bx ,ax 指令,则结果 bx, ax,标志位 cf, of, zf 各为何值bx=220chax=e896h cf=1 of=0zf=06、选用最少的指令,实现下述要求的功能 ()的高位清0(2)al 的高位取反(1) ) and ah,0fh(2) ) xor al,0fh7、高(bx)=6d16h,(ax)=1100h,写出下列三条指令执行后, ax 和 bx 中的内容movcl,06h rolax,cl shrbx,cl(ax)=4004h(bx)=01b4h)8、下面程序执行后屏幕上显示的内容是什么?hello world!.buffer db hello world!$.push ds pop eslea si,bufferlea di,buffer cldnext: lodsbcmp al,$jz done cmp al,61h jc okcmp al,7bh jnc ok sub al,20hok:stosb jmp nextdone:mov dx,offset buffer mov ah,09hint 21h.9、根据以下程序填充变量在内存中的存储情况(a 的 ascii 值为 41h ;段地址为 1000h )10 、根据以下程序填充变量在内存中的存储情况(b的 ascii 值为 42h ;段地址为 3011h )data segmentvar1dbbcvar2dwbcvar4dwvar2data ends值地址30110h30111h30112h值42h43h43h42h02h00h30113h30114h30115h11、dma 控制器的工作方式有哪3 种? 单字节传输方式成组(块)传输方式请求传输方式12 、以jmp var_add指令为例试分析8086 段内间接转移和段间间接转移差别?段内间接转移, var_add 是一个 16 内存变量,指令完成以下(ip) (var_add)段内间接转移, var_add 是一个 16 内存变量,指令完成以下(ip) (var_add) (cs)(var_add+2)13 、内存中有下列指令地址机器语言汇编语言1234hb812abmovax, 5678h请问执行完这条指令后寄存器ip 与 ax 的内容分别是多少?(ip)=1237h(ax)=5678h14 、分别指出下列 4 条指令源操作数的寻址方式movbl, 12hmovbx, dxmovax, dimovah, bpdi立即寻址 寄存器寻址寄存器间接寻址基址变址寻址15 、下列程序执行后ax,bx,cx 中的值分别是多少?arraydd20dup (?) strdbthis is test.mov ax, type strmov bx, length arraymov cx, size array 1208016、根据下图,指出abcdef 6种中断各自的名称 (6 分)a:非屏蔽中断b:可屏蔽中断c: 溢出中断d: 断点中断e:单步中断f:除法错误中断17 、设机器字长为8 位,最高位为符号位,试对43 8 进行二进制补码运算,并判断结果是否溢出。43 补 00101011b , 8 补 00001000b43 补 8 补00101011b 00001000b00110011b 33h 00101011b00001000b00110011b c s0 , cd 0, of cscd 00 0 无溢出18 、设有变量x 11101111b , y11001001b,试计算x+y ?请问: 若为无符号数, 计算结果是否正确?若为带符号补码数,计算结果是否溢出?x+y = 11101111b11001001b 10111000b 1b8 h 1110 1111 b1100 1001b1011 1000b 若为无符号数 若为带符号补码数 cf=1 不正确 cf=1 , df 1of 0 不溢出五、综合题1、用 16k 8 位芯片组成 64k 8 位的存储器 ,请完成下图剩余连接,并指出a、b、c、d 分别为 a0-a15 中哪根地址线,以及( 1)( 2)(3)( 4)四个芯片的地址范围。1 号: 0000h-3fffh2 号: 4000h-7fffh3 号: 8000h-bfffh)4 号: c000h-ffffh2、设某 8 位机系统需装6kb 的 rom ,地址范围安排在0000h17ffh 。请画出使用 eprom 芯片 2716 构成的连接线路图。各组芯片的地址范围芯片a15a14a13 a12 a11 a10a0地址范围eprom100000000 0000 0000(最低地址)0000h111 1111 1111(最高地址)07ffheprom200001000 0000 0000 (最低地址)0800h111 1111 1111 (最高地址)0fffheprom300010000 0000 0000 (最低地址)1000h111 1111 1111 (最高地址)17ffh74ls138g2bg2acbag1=rd+io/m74ls138a 15a 14a 13a 12a 11a10a 0io/mrdd 7d 01g1g2a g2bc b ay7y 6y5y 4y 3y 2y0a 10 a 0a10a 0a 10 a0cscscseprom 1eprom 2epr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论