微机原理试题和答案_第1页
微机原理试题和答案_第2页
微机原理试题和答案_第3页
微机原理试题和答案_第4页
微机原理试题和答案_第5页
已阅读5页,还剩8页未读, 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上 1一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分)1. 指令MOV DX,BX的寻址方式是 D 。 (A)立即寻址 (B)直接寻址 (C)寄存器寻址 (D)寄存器间接寻址2. 若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A3. 属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DR

2、AM (C)EEPROM (D)EPROM4. 某EPROM芯片上有19条地址线A0A18,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K5. 8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位 (B)16位 (C)24位 (D)32位6. 在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址,该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI解析:stos数据串存储指令 功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。7. 825

3、5工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力 (B)A、B口输出有锁存能力 (C)C口输入有锁存能力 (D)A、B、C三个口输出均有锁存能力解析:对于方式0,规定输出信号可以被锁存,输入不能锁存8. 采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快 (B)CPU可不参与操作 (C)实现起来比较容易 (D)能对突发事件做出实时响应9. 工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN10. 在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存器 C 。

4、(A)AX (B)BX (C)CX (D)DX解析:loop:循环指令。 指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。二、填空题(每小题2分,共10分)1. 两个无符号数相等,该两数相减后ZF标志 1 。解析:zf:全零标志位。本次运算结果为0时,zf=1,否则zf=0。2. 执行LODSB后,SI的内容较该指令执行前增加1,说明DF 0 。3. DMA控制器8237共有 4 个相互独立的DMA通道。4. 8086/8088断点中断的向量码是 03H 。5. 利用8253产生对称的方波,应用其工作方式 3 。解析:8253的工作方式3为方波发生器。三、判

5、断题(认为正确的在题后 打 “”号,错误的打“×”号。并写出正确的内容,每题2分,共10分)1. 8086/8088CPU复位启动地址为0FFFFH X 0FFFF0H 。2. +128的16位补码是1111 1111 0000 0000B反码是1111 1110 1111 1111 X 0000 0001 0000 000B 。3. 程序段开始执行之前,(CS)97F0H,(IP)1B40H,该程序段启动执行指令的实际地址是99A40H 对 。4. 异步串行通信在传送每一个数据时,传送出的第一位一定是一个低电平的传送位 对 。5. 8086/8088CPU响应中断时,CPU的硬件只

6、保护CS和IP,其余内部寄存器应由程序员编程保护 X F CS IP 。四、简单回答题(每小题4分,共16分)1. 说明8086/8088CPU如何判别两个无符号数的大小。 将这两个无符号数相减(或比较),若CF0,则说明被减数大二减数小。若CF1,则说明减数大而被减数小。若ZF1,二者相等2. 8250芯片上有3条地址线A0A2,试问该芯片占用多少个接口地址? 3条地址线有238种编码,8250最多占有8个接口地址3. 试叙述REP MOVSB的执行过程。 将DS:SI所决定的内存一个字节传送到ES:DI所决定的内存单元中, 同时根据DF是0还是1,决定分别对SI、DI1或1。然后CX减1,

7、若(CX)0退出REP,否则重复传送操作,循环至(CX)0为止4. 动态存储器DRAM最重要的一个特点动态的含义是什么? 其含义就是要对动态存储器定时进行刷新五、程序阅读题(每小题5分,共20分)1. DATASEGMENTAREA1DB100 DUP(11H)AREA2DB100 DUP(22H)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATAMAINPROCFARSTART:PUSHDXXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVES.AXCLDMOVSI,OFFSET AREA1MOVDI,OFFSET AREA2

8、MOVCX,100REPMOVSBRETMAINENDPCODEENDSENDSTART指出上述程序指令执行后,AREA1、AREA2两个数据块的内容。 AREA1、AREA2两个数据块内容各100(共200)个字节全变为11H2. 下述程序段执行后,寄存器CX,SI的内容是多少?ARRYDW20H DUP(5)XOR AX,AXMOVCX,LENGTH ARRYMOVSI, SIZE ARRY TYPE ARRY 答:(CX)20H;(SI)40H23EH3. MOVDATAMACROSN,DN,CNMOVSI,OFFSET SNMOVDI,OFFSETDNMOVCX,CNREPMOVS D

9、N,SNENDM叙述上述宏指令的的功能 答:清零DF后,执行本宏指令实现以SN为首址的源数据块,到以DN为首址的目的数据块的数据传送,传送的数据块长度为CN4. 已知数据段DATA的段地址从40000H开始,分析伪指令后面的各种传送指令执行后各寄存器的内容。DATASEGMENTV1DB2AH,3FHV2DW2A3FH,3040HV3DW20 DUP(?)DATAENDS1) MOVAX,SEGV1MOVBX,SEGV3 (AX)4000H;(BX)4000H2) MOVAX,OFFSETV1 (AX)03) MOVCX,TYPEV3 CX)24) MOVAH,LENGTHV2 (AH)1六、

10、编写程序题(24分)1. 试编写一程序,把X和Y中的小者存于LIT单元,若XY,则把其中之一存入LIT单元。(7分)解:DATA SEGMENT X DW ? Y DW ? LIT DW ? DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART PROC FAR PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV AX,X CMP AX,Y JC STOLIT;无符号数判断,有符号数用JLE MOV AX,YSTOLIT: MOV LIT,AX RETSTART ENDPCODE ENDS END

11、START 2. 试编写一个程序段,能完成下列数学表达式的功能。X为字节变量。(7分) 2(X2)X 0 (2<X<2) 2 (X2)解:DATA SEGMENTX DB -3DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART PROC FAR PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV AL,X CMP AL,2 JGE SETX2 CMP AL,-2 JLE SETX_2 MOV AL,0 JMP STOXSETX2: MOV AL,2 JMP STOXSETX_2: MO

12、V AL,-2STOX: MOV X,AL RETSTART ENDPCODE ENDS END START 3. 已知下面数据段中数据缓存区AREA可容纳1000H个字节变量,其中07FFH单元已经有数据,试编写一段程序,把AREA中07FFH单元的数据顺序传送到AREA缓存区中的200H09FFH单元中。(10分)DATASEGMENTAREADB1000H DUP(?)DATA ENDS3、(10分)解:DATA SEGMENTAREA DB 1000H DUP(?)DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATASTART PR

13、OC FAR PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV ES,AX STD MOV SI,OFFSET AREA+7FFH MOV DI,OFFSET AREA+9FFH MOV CX,800HREP MOVSB RET START ENDPCODE ENDS END START2一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分)1. 指令ADD AL,5FH的寻址方式是 B 。 (A)寄存器,寄存器寻址 (B)寄存器,立即数寻址 (C)存储器,寄存器寻址 (D)寄存器,存储器寻址2. 对A

14、L寄存器的内容进行清零操作的为 B 。 (A)INC AL (B)AND AL,0 (C)NOT AL (D)XOR AL,03. 属于光可擦除可编程的存储器的芯片是 D 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM4. 某RAM芯片上有10条地址线A0A9,它的容量为 B 。 (A)128K (B)1K (C)512 (D)1024K5. 8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位 (B)16位 (C)24位 (D)32位6. 在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址,该寄存器是 D 。 (A)SP (B)B

15、X (C)SI (D)DI7. 8255工作在方式1时,下面哪种说法不正确 D 。 (A)A口输入有锁存能力 (B)A、B口输出有锁存能力 (C)B口输入有锁存能力 (D)B口输入无锁存能力8. 8086/8088CPU芯片的地址线为 B 。(A)16条 (B)20 条 (C) 8条 (D) 24条9. 在DEBUG命令中,显示 DS:0000 内容的命令为 A 。(A)D DS:0000 (B)E DS:0000 (C)G DS:0000 (D) T DS:000010. 在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存器 C 。 (A)AX (B)BX (C)CX (D

16、)DX二、填空题(每小题2分,共10分)1. AX与BX中数值相等,CMP AX,BX指令执行后ZF标志 1 。2. 执行LODSW后,SI的内容较该指令执行前增加2,说明DF 0 。3. 8253共占用 4 个端口地址。4. 8086/8088溢出中断的向量码是 04H 。5. 你所知道的可用于异步串行通信接口芯片是 8250 。三、判断题(认为正确的在题后 打 “”号,错误的打“×”号。并写出正确的内容,每题2分,共10分)1. 8086/8088CPU的内存地址不能作接口地址使用 。2. 十进制数50转换成二进制数是B 。3. 利用XOR指令可以使AX寄存器清零 。4. 逻辑地

17、址为97F0H:1B40H的物理实际地址是99A40H 。5. B的反码是B 。四、简单回答题(每小题4分,共16分)1. 说明如何把由A1.ASM,A2.ASM,A3.ASM三个模块组成的汇编语言源程序,转换成与之对应的一个“*.OBJ”文件,再进一步转换成“*.EXE”文件。2. 动态存储器DRAM最重要的一个特点动态的含义是什么?3. 简单叙述异步串行通信的数据格式(可画图表示)4. 试叙述串搜索指令REPNZ SCASB的执行过程。五、程序阅读题(每小题5分,共20分)1. DATASEGMENTSUMDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DAT

18、AMAINPROCFARSTART:PUSHDXXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVAL,35H;1)此时AL中内容?ADDAL,45H;2)此时AL中内容?DAA ;3)此时AL中内容? MOVSUM,ALRETMAINENDPCODEENDSENDSTART指出上述程序指令执行后,SUM字节单元的内容。2. 设BX指向数据段X1字节内存单元,X2是X1后续字节单元,BIG也是一个节数单元。MOVAL,BX ;1)此时AL中内容?INCBX ;2)此时BX指向何字节单元?CMPAL,BXJAEBIGER EXCH:MOVAL,BX ;3)如执行到此时,X1与

19、X2那个大? BIGER:MOVBIG,AL ;上述程序执行后BIG中是什么数?3. 已知数据段DATA的段地址从10000H开始,分析伪指令后面的各种传送指令执行后各寄存器的内容。DATASEGMENTV1DW2A3FH,3F40HV2DB2AH,30HV3DW4 DUP(?)DATAENDS1) MOVAX,SEGV1MOVBX,SEGV32) LEAAX,V13) MOVCX,TYPEV34) MOVAH,SIZEV24. 下述程序执行后DI,SI的内容是多少?DATASEGMENTX0DB20H DUP(?)X1DB20H DUP(?)DATAENDSMOVSI,OFFSETX0LEA

20、DI,X1六、编写程序题(24分)1 试编写一程序,完成123100的运算,运算结果存储在SUM字内存单元。(7分)2 试编写一个程序,其功能是将一个字数组ARRAY中的正数分离出来存储在PLUS开始的单元中。(10分)3 已知下面数据段 DATASEGMENTAREA0DB1000H DUP(?)AREA1DB1000HDUP(?)DATA ENDS编写程序,把AREA0中字节单元清零,把AREA1中的字节单元设置成34H。(7分)3一、选择题(本题共10小题,每小题2分,共20分)1. 字符“A”的ASCII代码是 。 (A)31H (B)0DH (C)20H (D)41H 2. 对AX寄

21、存器内容进行减1操作的指令为 。 (A)DECAX (B)OR AX,0 (C)XOR AX,AX (D)NOTAX3. 静态存储器芯片符号是 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM4. 某RAM芯片上有10条地址线A0A9,它的容量为 。(A)128K (B)1024K (C) 1024 (D)5125. 8086/8088CPU的DS寄存器是多少位的寄存器 。 (A)16位 (B)8位 (C)24位 (D)32位6. 在DEBUG命令中,显示 DS:0000 内容的命令为 。(A)D DS:0000 (B)E DS:0000 (C)G DS:0000 (D

22、) T DS:00007. 关于8255工作方式,下面哪种说法不正确 。 (A)A、B口均可在方式0方式下工作 (B)A、B口均可在方式1方式下工作(C)只有A口可在方式2方式下工作 (D)A、B口均可在方式2方式下工作8. 在DEBUG环境中,FLAGS中的状态标志CF为1时用符号 表示。 (A)NC (B)ZR (C)CY (D)PO9. 指令MOV AL,5FH的寻址方式是 。(A)寄存器,立即数寻址 (B)寄存器,寄存器寻址 (C)存储器,立即数寻址 (D)寄存器,存储器寻址10. 在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器使用寄存器 。 (A)AX (B)BX (C

23、)CX (D)DX二、填空(本题共5小题,每小题2分,共10分)1、 AX中数值为8000H BX中数值为8001H,SUB AX,BX指令执行后CF标志 。2、 执行LODSB后,SI的内容较该指令执行前增加1,说明DF 。3、 8255共占用 个端口地址。4、 8086/8088 NMI的中断类型号是 。5、 你所知道的可编程定时器/计数器芯片是 。三、判断题(认为正确的在题后 打 “”号,错误的打“×”号。并写出正确的内容,每题2分,共10分)1. 8086/8088CPU的内存地址能作接口地址使用 。2. 十进制数40转换成二进制数是B 。3. 利用CMP类指令可以使AX寄存

24、器清零 。4. 动态存储器DRAM最重要的一个特点动态的含义是不需要刷新 。5. B的反码是B 。四、简单回答题(每小题3分,共12分)1. 说明如何把由A.ASM,B.ASM二个模块组成的汇编语言源程序,转换成与之对应的一个“*.OBJ”文件,再进一步转换成“C.EXE”文件。2. 逻辑地址为97F0H:1B40H的物理实际地址是是什么?3. 简单叙述异步串行通信的数据格式(可画图表示)4. 试叙述串搜索指令REPZ SCASB的执行过程。五、指令、程序阅读题(共20分)1已知 8086 中一些寄存器的内容和一些存储单元的内容如图五1所示,试指出下列每条指令执行后,AX中的内容(即(AX)?

25、)。 (8分)(1)MOV AX,2010H (2) MOV AX,BX (3) MOV AX,1200H(4) MOV AX,BX(5) MOV AX,BX1100H (6) MOV AX,BXSI+1000H (7) MOV AX,SI(8) LODSW84H52HA2H58H28H16H81H48H M12H40100H B7H4CH78H34H65H2AH56HMNUM1DS0100HBXSIDS4000H0102HCPU 1CPU CPU CPUNUM241200HSUM图五1 图五22已知存储器数据段中的数据如图五2所示。下列程序段的运行结果是什么? (6分)MOVAX,NUM1;AX=ADDAX,NUM2;AX=MOVSUM,AX ;SUM=MOVAX,NUM1+2;AX=ADCAX,NUM2

温馨提示

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

评论

0/150

提交评论