微机原理试题作业3(答案)

作业3(请同学们作业时,不要改变题号、字体及答案的颜色,仅修改表内答案字母)一、判断题[30分](在表格内填空,正确填A,错误填B请不要改变字体的颜色)1.不同指令的指令周期是等长的。

2.8086CPU 在响应中断时,执行叁个中断响应周期3.若SS=5310H,SP=0E30H,其物理地址为(53F30H)。

4.8086中断系统分为硬件中断和软件中断两类.5.若CH=07H,CL=08H,执行指令ADD CH,CL后,AF=( 0),CF=(0 ),OF=(0 ),PF=(1 )。

6.指令由(操作码) 和(操作数) 两个字段构成。

7.条件转移指令JNE的测试条件是(ZF=0 )。

8.若用指针(BP)访问存储器,则数据包含在(SS) 段中。

9.若AX=1234H,SP=1000H,指令PUSH AX执行后AX=( 1234H),SP=(0FFEH ) 。

10. 指令采用(立即)寻址方式时操作数是在代码段中。

11. 程序中的转移指令、返回指令以及中断处理都能对 CS 、 IP 进行操作。

12. SRAM 电源撤除,信息不会丢失。

13.MOV [ DI ][ SI ]14.DMA 是一种不需要 CPU 介入的高速数据传送方式。

15.8086 的中断系统中有两类硬中断:可屏蔽中断和软中断。

二、选择题[60分](在表格内填写正确答案的大写字母,请不要改变字体的颜色,当有多个A时,表示是多选题)1.程序中数据定义如下:DATA1 DW ?DATA2 DB 32 DUP(?)DATA3 DD ?COUNT EQU $-DATA1此时COUNT 的值是( C)。

(A) 19 (B) 39 (C) 38 (D) 372.执行下列程序段后:BUF DB 01H……XOR AL,ALMOV AL,BUFMOV BL,ALSAL AL,1ADD AL,BLXOR AL,0FFHHLT寄存器AL的值是多少?寄存器BL的值是多少?C(A) ①AL=0FFH ②BL=1(B) ①AL=0FCH ②BL=2(C)①AL=0FCH ②BL=1(D)①AL=0ECH ②BL=13.写出下列程序段的功能CMOV BX,2000HMOV DS,BXXOR AL,ALMOV CX,100AGAIN: MOV [BX],ALLOOP AGAIN(A) 数据段中以0100H起始的100个单元中的内容置1(B) 数据段中以0100H起始的100个单元中的内容清零(C)数据段中以2000H起始的64H个单元中的内容清零(D)数据段中以2000H起始的200个单元中的内容清零4.写出下列程序段的功能CLEA SI,BUFFERLEA DI,ARRAYMOV CX,100XOR BL,BLLP: CMP [SI],01HJNZ LP1INC BLLP1:INC SILOOP LPMOV [DI],BL(A) 统计以ARRAY为首址的100个单元中数字为1的个数存入BUFFER单元(B) 统计以ARRAY为首址的64H个单元中数字为1的个数存入BUFFER单元(C)统计以BUFFER为首址的100个单元中数字为1的个数存入ARRAY单元(D)统计以BUFFER为首址的100个单元中数字为0的个数存入ARRAY单元5.写出下列程序段的功能 DMOV CX,16MOV AX,NMOV BH,0LP0: SHL AX,1INC BHLP: LOOP LP0MOV SUM,BH(A) 统计CX字中0的个数(B) 统计CX字中1的个数(C)统计N字中1的个数(D)统计N字中0的个数6.写出下列程序段的功能 BMOV AL,NAND AL,0FHMOV BL,ALMOV AL,NSHR AL,4MOV BH,AL(A) 将将N的内容拆为两部分分别存入AL,BL中(B) 将N的内容拆为两部分分别存入BH,BL中(C)将N的内容拆为两部分分别存入BH,AL中(D)将N的内容拆为两部分分别存入AH,BL中7.执行下列程序段后,AX=? AMOV AX,0702HMOV BH,09HAADDIV BH(A) AX=0008H(B) AX=0009H(C) AX=0007H(D) AX=0006H8.下面程序段执行后AL=? DABC DW 2152H,3416H,5731H,4684H MOV BX,OFFSET ABCMOV AL,3XLAT(A) AL=16H(B) AL=52H(C) AL=67H(D) AL=34H9.执行下面的程序段后AX=? B MOV CX,5MOV AX,50NEXT: SUB AX,CXLOOP NEXTHLT(A) AX=22H(B) AX=23H(C) AX=33H(D) AX=21H10.执行下面的程序段后 AX=? D TAB DW 1,2,3,4,5,6ENTRY EQU 6MOV BX,OFFSET TABADD BX,ENTRYMOV AX,[BX](A) AX=0006H(B) AX=0001H(C) AX=0002H(D) AX=0004H11.执行下面程序段后 AX= AARRAY DW 1,2,3,4,5,6,7,8,9,10 COUNT EQU $-ARRAYXOR AX,AXMOV CX,COUNTMOV SI,OFFSET ARRAYNEXT:ADD AX,[SI]INC SILOOP NEXT(A) AX=0055H(B) AX=0555H(C) AX=5555H(D) AX=0005H12.写出下列程序段的功能 CMOV AH,1INT 21HAND AL,0FHMOV BL,ALMOV AH,1INT 21HSHL AL,4AND AL,BL将从键盘接受到的两个字符拼在一起(A) 将从键盘接受到的1个字符拼在一起(B)将从键盘接受到的叁个字符拼在一起(C)将从键盘接受到的两个字符拼在一起(D)将从显示接受到的两个字符拼在一起13.执行下列程序段后 AN DB 07HXOR BH,BHMOV BL,NRCL BL,1ADD BH,BLXOR BH,0FFHHLT寄存器BH的值是() ,寄存器BL的值是() 。

(A) BH=0FFH,BL=0EH(B) BH=0EFH,BL=0EEH(C) BH=0FH,BL=0EH(D) BH=0EH,BL=0FFH14.分析下列程序段 CMOV AL,NXOR AH,AHMOV CL,4DIV CL当N=3CH时,程序执行完后AX=?(A) AX=000EH(B) AX=0010H(C) AX=000FH(D) AX=00FFH15.程序段如下: CCLCMOV AL,6MOV BL,9ADD AL,BLMOV BL,ALDAA执行上面程序段后,AL= ,AF= ,BL=(A) AL=15H,AF=0,BL=FFH(B) AL=15H,AF=0,BL=0FH(C) AL=15H,AF=1,BL=0FH(D) AL=15H,AF=1,BL=00H16.执行下列指令后 ATABLE DB 19H,55H,9CHLEA BX,TABLEMOV AL,[BX]XOR AL,89HMOV [BX],AL寄存器AL的值是(A) AX=90H(B) AX=10H(C) AX=99H(D) AX=FFH17.分析下列程序段,说明该程序段执行何种功能。

A MOV CX,10MOV DL,30HNEXT1:MOV AH,2INT 21HINC DLLOOP NEXT1(A)向屏幕上依次输出0,1,…,9(B)向屏幕上依次输出30,31,…,39(C)向屏幕上依次输出9,8,…,0(D)向屏幕上依次输出21,22,…,2918.执行下列指令后 DMOV AX,1245HMOV BX,5689HADD AL,BLMOV CL,ALMOV AL,AHADC AL,BHDAA寄存器AL的值是,寄存器CL的值是(A) AL=12H,CL=45H(B) AL=56H,CL=89H(C) AL=68H,CL=CCH(D) AL=68H,CL=CEH19.分析下列程序段: AMOV AL,NXOR AH,AHMOV BL,16DIV BL当N=57H时,程序执行完后AX=?(A) AX=0705H(B) AX=0707H(C) AX=0700H(D) AX=00FFH20.在下面程序的括号中分别填入如下指令: D① LOOP XH ② LOOPNE XH ③ LOOPE XH问在这三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器中的内容分别是什么?START:MOV AX,04MOV BX,02MOV CX,03MOV DX,05XH:INC AXADD BX,AXSHR DX,1()HLT(A)①AX=0007H,BX=0014H,CX=0,DX=0②AX=0006H,BX=0014H,CX=0,DX=0③ AX=0005H,BX=0007H,CX=0002H ,DX=0002H(B)①AX=0007H,BX=0014H,CX=0,DX=0②AX=0007H,BX=0014H,CX=0,DX=0③ AX=0001H,BX=0007H,CX=0002H ,DX=0002H(C)①AX=0007H,BX=0014H,CX=0,DX=0②AX=0007H,BX=0014H,CX=0,DX=0③ AX=0005H,BX=0017H,CX=0002H ,DX=0002H(D)①AX=0007H,BX=0014H,CX=0,DX=0②AX=0007H,BX=0014H,CX=0,DX=0③ AX=0005H,BX=0007H,CX=0002H ,DX=0002H21.阅读程序,请说出该程序的功能是什么? DMOV AX,DATAMOV DS,AXLEA SI,BUFFERXOR BL,BLMOV CX,100AGAIN: MOV AL,[SI]TEST AL,1JNZ NEXTINC BLNEXT: INC SILOOP AGAINHLT(A)统计以BUFFER为起始地址的64H个单元中奇数的个数。

(B)统计以0100为起始地址的100个单元中偶数的个数。

(C)统计以BUFFER为起始地址的10个单元中偶数的个数。

(D)统计以BUFFER为起始地址的64H个单元中偶数的个数。

22.程序段如下: CMOV AL,NAND AL,0FHADD AL,90HDAAADC AL,40HMOV RUT,ALHLT问:①若N=5,下列程序执行后AL=?②该程序段的功能是什么?(A)①135H ②将十六进制数加法(B)①135H ②将十进制数加法(C)①35H ②将十六进制数转换为ASCII码(D)①35H ②将十六进制数转换为BCD码23.执行下列程序段后:DDATA SEGMENTDT1 LABLE WORDDT2 DB 12H,34HDATA ENDS………………MOV AL,DT2MOV DX, DT1寄存器AL的值是① ,寄存器DX的值是② 。

合集下载

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案一、单项选择题(每题2分,共20分)1. 微处理器中的ALU是指什么?A. 算术逻辑单元B. 地址逻辑单元C. 控制逻辑单元D. 数据逻辑单元答案:A2. 在微机系统中,用于存储程序和数据的部件是:A. 内存B. 硬盘C. 外存D. 寄存器答案:A3. 下列哪种存储器是易失性存储器?A. ROMB. RAMC. 硬盘D. 光盘答案:B4. 微机系统中的I/O设备指的是:A. 输入输出设备B. 输入输出端口C. 输入输出接口D. 输入输出控制器答案:A5. 微处理器中的寄存器主要用于:A. 存储数据B. 存储指令C. 存储地址D. 存储控制信号答案:A6. 在微机系统中,中断是指:A. 程序的暂停执行B. 程序的中断执行C. 程序的继续执行D. 程序的顺序执行答案:B7. 微机系统中的总线包括:A. 数据总线B. 地址总线C. 控制总线D. 所有选项答案:D8. 微处理器中的指令周期包括:A. 取指周期B. 执行周期C. 访存周期D. 所有选项答案:D9. 微机系统中的DMA指的是:A. 数据传输模式B. 直接存储器访问C. 直接内存访问D. 动态内存访问答案:C10. 在微机系统中,多任务操作系统允许:A. 同时运行多个程序B. 顺序运行多个程序C. 同时运行多个进程D. 顺序运行多个进程答案:A二、填空题(每空1分,共20分)1. 微处理器中的______是指用于执行算术和逻辑运算的电路。

答案:ALU2. 微机系统中的______存储器在断电后数据不会丢失。

答案:ROM3. 在微机系统中,______是用于控制数据流向的电路。

答案:控制单元4. 微处理器中的______是指用于存储指令和数据的电路。

答案:寄存器5. 微机系统中的______是用于输入和输出数据的设备。

答案:I/O设备6. 微处理器中的______是指用于存储当前正在执行的指令的寄存器。

答案:指令寄存器7. 微机系统中的______是指用于存储当前正在执行的指令的地址的寄存器。

微机原理第3章作业

微机原理第3章作业

微机原理第3章作业 第3章习题与思考题 1、分别指出下列指令中的源操作数和目的操作数的寻址方式。 ①MOV AX,[SI] ;AX—寄存器寻址,[SI]—寄存器间接寻址 ②MOV DL,100 ;DL—寄存器寻址,100—立即寻址 ③MOV [BX],AL ;[BX]—寄存器间接寻址,AL—寄存器寻址 ④MOV [BX][SI],CX;[BX][SI]—基址加变址寻址,CX—寄存器寻址 ⑤ADD DX,[06H][SI];DX—寄存器寻址,[06H][SI]—基址/变址寻址 ⑥PUSH AX ;AX—寄存器寻址 ⑦AND DS:[BP],AX ;DS:[BP]—寄存器间接寻址,AX—寄存器寻址 ⑧OR AX,DX ;AX—寄存器寻址,DX—寄存器寻址 2、设寄存器(DS)=2000H,(SS)=1500H,(ES)=3200H,(SI)=0A0H,(BX) =100H,(BP)=10H,数据段中变量V AL的偏移地址值为50H,试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少? ①MOV AX,[100H] [100H]—直接寻址,PA=20000H+100H=20100H ②MOV CX,ES:[BX] ES:[BX]—寄存器间接寻址,PA=32000H+100H=32100H ③MOV DX,[BX][SI] [BX][SI]—基址加变址寻址,PA=20000H+100H+0A0H=201A0H ④MOV AX,V AL[SI] V AL[SI]—基址/变址寻址,PA=20000H+50H+0A0H=200F0H ⑤MOV BX,1234[BX] 1234[BX] —基址/变址寻址,PA=20000H+04D2H(1234)+100H=205D2H ⑥MOV AX,[BP] [BP]—寄存器间接寻址,PA=15000H+10H=15010H 4、选择题 ①带符号数–86在微机中所表示的二进制数值是( A )。 A.10101010B B.01100101B C.10011101B D.11001011B ②执行“MOV DL,2AH”和“SHR DL,1”两条指令后,DL寄存器与CF标志分别为(D)。 A. DL=10110110 CF=1 B. DL=00110101 CF=0 C. DL=00110100 CF=1 D. DL=00010101 CF=0 ③可将AX寄存器中D0,D5,D8和D11位求反,其余位不变的指令是(C)。 A. AND AX,921H B. OR AX,910H C. XOR AX,0921H C. XOR AX,0110H ④某存储单元的物理地址为3B4FEH,其段地址和偏移地址可分别选为(B)。 A. 3B4FH和104EH B. 3B40H和00FEH C. 2A00H和114FEH D. 3B4FEH和0 ⑤两个8位二进制数00110101及10110110做“异或”操作后,寄存器FR的下面3个状态标志分别是(C)。 A. PF=1 SF=0 ZF=0 B. PF=0 SF=1 ZF=1 C. PF=0 SF=1 ZF=0 D. PF=1 SF=1 ZF=1 ⑥当执行存储器写指令时,如“MOV [SI],AX”,则CPU的外部引脚状态是(D)。 A. /WR=1 /RD=1 M//IO=0 B. /WR=0 /RD=1 M//IO=0 C. /WR=1 /RD=0 M//IO=1 D. /WR=0 /RD=1 M//IO=1 5、已知,DS=2000H,BX=100H,SI=02H,从物理地址20100H单元开始,依 此存放数据12H、34H、56H、78H;而从物理地址21200H单元开始,依此存放数据2AH、4CH、8BH、98H,试说明下列各条指令单独执行后AX寄存器的内容。 ①MOV AX,3600H ;AX=3600H ②MOV AX,[1200H] ;AX=4C2AH ③MOV AX,BX ;AX=0100H ④MOV AX,[BX] ;AX=3412H ⑤MOV AX,1100H[BX] ;AX=4C2AH ⑥MOV AX,[BX][SI] ;AX=7856H 6、设堆栈指针SP的初值为2400H,AX=4000H,BX=3600H。问: ①执行指令“PUSH AX”后,SP=?;SP=2400H–02H=23FEH ②再执行指令“PUSH BX”和“POP AX”后,SP=?(AX)=?(BX)=? 试画出堆栈变化示意图。 SP=23FEH,AX=3600H,BX=3600H 3.指令理解题 判断下列指令有无错误,若有,则改正。 (1)P USH CL 错,此处的CL为8位,而堆栈操作必须按字(16位)进行。 可改成PUSH AX 。 (2)A DC AX,0ABH 对。 (3)O UT 3EBH,AX 错,此处的3EBH>FFH,而OUT n,AX指令中的端口号(端口地址)n 取值范围只能是00H~FFH。 可采用DX间址: MOV DX,3EBH OUT DX,AX (4)M UL AL,CL 错,指令格式非法。正确的方法应先将被乘数通过MOV指令存放在AL 中,然后再用如下指令: MUL CL ;AX←AL?CL (5)M UL AX,25H 错,指令格式非法。正确方法应先将25H装入某个16位寄存器或存储单元,如MOV AX,25H;将被乘数通过MOV指令存放在AX中,然后再用如下指令: MUL CX ;DX:AX←AX?CX (7)C ALL FAR SUM 错,正确格式CALL FAR PTR SUM (9)M OV 234H,BX 错,正确格式MOV [234H],BX (10)INC [SI] 错,究竟是字节操作还是字操作不明确。 若字节操作,应写成INC BYTE PTR [SI] 若字操作,应写成INC WORD PTR [SI] (11)ADD [BX],456H 对。 (12)INT 0 错。INT n 指令中的n必须大于0 (13)DIV AX,BX 错,指令格式非法。该指令套不上正确的格式DIV MEM/REG 被除数存放地方商存放地方余数存放地方字节除法AX AL AH 字除法DX:AX AX DX (14)DEC [BP] 错,究竟是字节操作还是字操作不明确。 若字节操作,应写成DEC BYTE PTR [BP] 若字操作,应写成DEC WORD PTR [BP] (16)ADD CX+1 错,如果要使CX内容加1,正确的方法ADD CX,1。 7、指出下面指令序列的执行结果。 (1)M OV DX,2000H MOV BX,1000H XCHG BX,DX BX=2000H DX=1000H (2)M OV AX,1234H PUSH AX POP BX AX=1234H BX=1234H (3)L EA DX,[2000H] MOV BX,DX BX=2000H (4)M OV AL,08 ADD AL,08 AAA AX=0106H (6)A ND AL,AL ;CF=0 MOV AL,80 ;80是十进制数 ADC AL,AL AL=A0H(160) (9)S UB AX,AX AND DX,AX DX=0000H (10)MOV CL,3 MOV AH,42H SHR AH,CL ;CL=3,AH内容逻辑右移3位 AH=00001000B CF=0 (11)MOV AX,34EBH MOV CL,5FH DIV CL ;AX/CL,AL=商,AH=余数 AX=008EH ;34EBH/5FH,商是8EH,余数是00H

微机原理-期末考试题库及答案(含3套试卷)

微机原理-期末考试题库及答案(含3套试卷)

微机原理-期末考试题库及答案(含3套试卷)[BX]C. MOV AX, CXD. MOV AX, [CX]5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。

A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE的条件是()。

A. CF=0B. CF=1C. ZF=0D. ZF=17. 在8086/8088 CPU中,一个最基本的总线读写周期由( 1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( 2 )信息。

⑴ A. 1个 B. 2个 C. 4个 D. 6个⑵ A. 数据 B . 地址 C. 状态 D. 其它8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。

⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定C. 不需要8286收发器D. 需要总线控制器8288⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器8288D. 适用于单一处理机系统9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。

A. 0AHB. 0BHC. 0CHD. 0DH10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位A. OF B AF C PF D CF11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( )A . 高16位 B. 低16位 C. 高8位 D. 低8位12.8086 CPU中段寄存器用来存放( )A. 存储器的物理地址B. 存储器的逻辑地址C. 存储器的段基值D. 存储器的起始地址13.8259A可编程中断控制器的中断服务寄存器ISR用于( )A.记忆正在处理中的中断B. 存放从外设来的中断请求信号C.允许向CPU发中断请求D.禁止向CPU发中断请求14.8253 可编程定时/计数器的计数范围是( )A. 0-255B. 1-256C. 0-65535D. 1-6553615. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总线周期数为( )A.0 B.1 C.2 D.316. 8086中,( ) 组寄存器都可以用来实现对存储器的寻址。

微机原理相关试题及答案

微机原理相关试题及答案

微机原理相关试题及答案一、选择题1. 微机系统中,CPU不能直接访问的存储器是:A. ROMB. RAMC. CacheD. 硬盘答案:D2. 在微机原理中,下列哪项不是CPU的主要功能?A. 执行算术运算B. 执行逻辑运算C. 存储数据D. 控制数据流向答案:C3. 下列哪个不是微机系统总线?A. 数据总线B. 地址总线C. 控制总线D. 电源总线答案:D二、填空题1. 微机系统中的CPU主要由______和控制器组成。

答案:算术逻辑单元2. 微机系统中的I/O设备通过______与CPU进行通信。

答案:I/O接口3. 在微机系统中,______是用于存储程序和数据的半导体存储器。

答案:RAM三、简答题1. 请简述微机系统中的冯·诺依曼结构特点。

答案:冯·诺依曼结构的特点是程序存储和数据存储使用相同的存储器,程序指令和数据都以二进制形式存储,指令和数据通过同一条总线传送,以及CPU对指令和数据的执行顺序是串行的。

2. 什么是中断?中断在微机系统中的作用是什么?答案:中断是指在计算机执行程序过程中,由于某些紧急事件的发生,需要暂时停止当前程序的执行,转而处理紧急事件,处理完成后再返回到被中断的程序继续执行的过程。

中断在微机系统中的作用是允许CPU在执行当前任务的同时,能够响应外部或内部的紧急事件,提高系统的响应能力和效率。

四、计算题1. 已知一个8位二进制数为10010001,求其补码表示。

答案:补码表示为10010001(正数的补码与其原码相同)。

2. 已知一个8位二进制数的原码为11001100,求其真值。

答案:真值为-28(因为最高位为1,表示负数,所以取反加一得到补码,然后转换为十进制)。

五、分析题1. 分析微机系统中,为什么需要使用Cache来提高CPU的访问速度?答案:Cache是位于CPU和主存之间的一种高速小容量存储器。

由于CPU的访问速度远高于主存,直接访问主存会导致CPU等待时间过长,从而降低整体性能。

【免费下载】 微机原理作业参考答案(1,2,3章)

【免费下载】 微机原理作业参考答案(1,2,3章)
1.7 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别? 答:
内存单元、内存单元的地址、内存单元的内容---这三个名词可类比为:房子、房子的 地址、房子里住的人。也就是说,内存单元是物理器件,8086CPU 有二十根地址线, 最多可访问 1M(2^20)个内存单元。内存单元按顺序被分配一个地址---第一个单元: 0,第二个单元:1...最后一个单元:FFFFFH(或 1048575D)。每个内存单元可存储一个 字节的数据。图略,参考 P7。
3.4 当用寄存器间接寻址方式时,试问:BX、BP、SI、DI 分别在什么情况下使用?它们 的物理地址如何计算? 答:
寻址数据段中的数据时使用 BX、SI、DI 寄存器; 物理地址=(DS)*16+(BX)/(SI)/(DI) 寻址堆栈段中的数据时使用 BP 寄存器 物理地址=(SS)*16+(BP)
参考 p27:表 2-4
2.9 8086 采用什么方式管理内存?1MB 的内存空间分为哪两个存储体?它们如何与地址总 线、数据总线相连? 答:
8086 采用逻辑分段的方式管理内存,对内存单元的寻址通过段基址+段内偏移地址的 方式来完成。后面两个问参考 P31~32。
2.11 对于 8086,已知(DS)=1050H,(CS)=2080H,(SS)=0400H,(SP)=2000H,问: 1)在数据段中可存放的数据最多为多少字节?首地址和末地址各为多少?2)堆栈段中可 存放多少个 16 位的字?首地址和末地址各为多少?3)代码段最大的程序可存放多少字节? 首地址和末地址各为多少?4)如果先后将 FLAGS、AX、BX、CX、SI 和 DI 压入堆栈, 则(SP)为多少?如果此时(SP)=2300H,则原来的(SP)为多少? 答:

微机原理与接口技术第三章试题及答案

微机原理与接口技术第三章试题及答案

第三章3-1选择题1、MOVX A,@DPTR指令中源操作数的寻址方式是(B)(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址2.ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是(B)(A)0003H (B)2000H (C)000BH (D)3000H3.执行PUSH ACC指令,MCS-51完成的操作是(A)(A)SP+1 SP (ACC)(SP)(B)(ACC)(SP)SP-1 SP(B)(C)SP-1 SP (ACC)(SP) (D)(ACC)(SP)SP+1 SP4、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(D)(C)2000H (B)2001H (C)2002H (D)2003H5、51执行完MOV A,#08H后,PSW的一位被置位(D)(A)(A)C (B)F0 (C)OV (D)P6、下面条指令将MCS-51的工作寄存器置成3区(B)(A)MOV PSW,#13H (B)MOV PSW,#18H(B)SETB PSW.4 CLR PSW.3 (d) SETB PSW.3 CLR PSW.47、执行MOVX A,DPTR指令时,MCS-51产生的控制信号是(C)(D)/PSEN (B)ALE (C)/RD (D)/WR8、MOV C,#00H的寻址方式是(A)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址9、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H当执行完左边的程序后,PC的值是(C)(A)0040H (B)0041H (C)0042H (D)0043H10、对程序存储器的读操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令3-2判断题。

4.MCS-51的相对转移指令最大负跳距是127B。

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