完整版专接本计算机微机原理与汇编语言模拟试题及答.docx

上传人:b****5 文档编号:7581217 上传时间:2023-05-11 格式:DOCX 页数:20 大小:59.94KB
下载 相关 举报
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第1页
第1页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第2页
第2页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第3页
第3页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第4页
第4页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第5页
第5页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第6页
第6页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第7页
第7页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第8页
第8页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第9页
第9页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第10页
第10页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第11页
第11页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第12页
第12页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第13页
第13页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第14页
第14页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第15页
第15页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第16页
第16页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第17页
第17页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第18页
第18页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第19页
第19页 / 共20页
完整版专接本计算机微机原理与汇编语言模拟试题及答.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

完整版专接本计算机微机原理与汇编语言模拟试题及答.docx

《完整版专接本计算机微机原理与汇编语言模拟试题及答.docx》由会员分享,可在线阅读,更多相关《完整版专接本计算机微机原理与汇编语言模拟试题及答.docx(20页珍藏版)》请在冰点文库上搜索。

完整版专接本计算机微机原理与汇编语言模拟试题及答.docx

完整版专接本计算机微机原理与汇编语言模拟试题及答

专接本计算机微机原理与汇编语言模拟试题及答案

(一) 

一、单项选择题(每小题1分,共15分)

1.8088/8086的存储器组织是将存储器划分为段,可作为段的起始地址的是(   )。

A.185A2H      B.00020H         C.01003H         D.0AB456H   

2.指令POP [BX]中,目的操作数的段寄存器是(   )。

A.DS           B.ES             C.SS             D.CS

3.CPU执行“OUT40H,AL”指令时,下列信号为高的是(  )。

4.执行1号DOS系统功能调用后,从键盘输入的字符应存放在(   )。

A.AL           B.BL            C.CL             D.DL

5.间接寻址方式中,操作数处在(   )中。

A.通用寄存器                      B.内存单元   

C.程序计数器                      D.堆栈

6.8086在最小模式下,分时使用AD0~AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过(  )信号将地址送入地址锁存器。

A.DEN         B.ALE          C.

           D.DT/R

7.在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是(  )。

A..EXE        B..OBJ           C..BAT           D..ASM

8. 表示过程定义结束的伪指令是(   )。

A.END        B.ENDP          C.ENDS          D.ENDM  

9. 默认状态下,在寄存器间接寻址中与SS段寄存器对应的寄存器是(  )。

A.BP          B.BX            C.SI                 D.DI

10.标志寄存器中属于控制标志的是(   )。

A.DF、SF、OF                     B.DF、IF、TF 

C.OF、CF、PF                     D.AF、OF、SF  

11.两个组合十进制数46H、35H相加,调整指令DAA完成的是(   )。

A.加00H调整                     B.加60H调整

C.加06H调整                     D.加66H调整

12.在8086的I/O指令中,间接端口寄存器是(   )。

A.BX         B.SI            C. DX         D.DI

13.浮点加减中的对阶是(   )。

   A.将较小的一个阶码调整到与较大的一个阶码相同

   B.将较大的一个阶码调整到与较小的一个阶码相同

   C.将被加数的阶码调整到与加数的阶码相同

D.将加数的阶码调整到与被加数的阶码相同

14.保护断点就是保存(   )。

A.中断类型码                     B.中断服务程序入口地址

C.现场                           D.当前CS、IP的值  

15.对以下类型的中断,优先级最低的是(   )。

   A.指令中断      B.非屏蔽中断   C.可屏蔽中断    D.单步中断  

二、填空题(每空1分,共20分)

1.指令MOVBX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么有效地址为          ,物理地址为            。

2.对于十六进制表示的数码19.8H,转换为十进制数时为           ;该数码用压缩BCD码表示时数据为         。

3.已知X的补码为10011001,其原码是        ;真值为__________。

4.使用DOS功能调用时,子程序的功能号应放在      寄存器中。

5.设堆栈段寄存器SS所存放的数据为2250H,堆栈指示器SP所存放的数据为0140H,如压入堆栈7个数据库字,问栈顶地址、SS和SP各为        、        、       。

6.使CF标志置1的指令是          ;使DF标志清0的指令是       。

7.组成16M×8位的存储器,需要1M×4位的存储芯片______片。

8.8253可编程定时/计数器按照二进制计数,其计数范围是从0到          ;按照BCD码计数,其计数范围是从0到          。

9.PC机的中断类型有       、        和不可屏蔽中断三种,不可屏蔽中断的请求信息送CPU的      引脚。

10.8255A的控制字的最高位D7=1时,表示该控制字为         控制字。

11.CPU可访问8259的端口地址数为          。

三、简答题(每小题5分,共20分)

1.定时器和计数器有什么相同和不同?

2.什么是接口?

硬接口和软接口的含义各是什么?

3.在A/D 转换过程中,采样保持电路有什么作用?

在什么情况下可以不使用采样保持电路 ?

 

4.什么是中断?

常见的中断源有哪几类?

CPU响应中断的条件是什么?

四、分析题(每小题5分,共15分)

1.若STR是字符串的首地址,阅读程序段,回答问题:

           LEA BX,STR

           MOV CX,30

LP:

  CMP [BX],‘$’

           JNZ  NEXT

           MOV [BX],‘&’

NEXT:

INC BX

          LOOP LP

           HLT

(1)指出程序的功能                                               ;

(2)对程序的各个语句加上注解。

2.  阅读程序段,完成指定问题:

NUM DB‘ABCDEFGHI’

MOV AH,01H 

INT 21H

AND AL,0FH

DEC AL

XOR AH,AH

MOV BX,OFFSETNUM

ADD BX,AX

MOV DL,[BX]

MOV AH,02H

INT21H

试回答:

(1)上述程序段的功能是什么?

(2)如从键盘输入字符‘5’,程序段有什么结果?

3.请把下列程序中所缺语句补充完整,并回答问题:

TITLE   EXAMPLE.ASM

DATA     SEGMENT

             A   DW   0

             B   DW   0

             C   DW   230,20,54

__________________________   

CODE    SEGMENT

ASSUME______________________________

PROG    PROC    FAR

START:

  PUSH     DS

               MOV     AX.0

              _______________ 

              MOV     AX,DATA

              ________________      

              MOV     BX,OFFSETC

              MOV     AX,[BX]

              MOV     B,AX

              MOV     AX,2[BX]

              ADD      AX,B

              MOV     A,AX

EXIT:

  ___________________        

             ____________________

CODE ENDS

            ___________________

 问题:

(1)程序执行完后,A单元的内容是多少?

(2)写出上机运行本程序的步骤。

五、应用题(每小题10分,共30分)

1.首地址为DAT的数据区中有3个互不相等的8位无符号整数,编写一个完整的程序,将这3个数的最大者存放到MAX单元。

2.设8253计数器0工作在方式2,CLK0为5MHz,输出OUT0为1KHz方波,二进制计数;计数器1用OUT0作计数脉冲,计数值为1000,二进制计数,计数器减到0时向CPU发出中断请求,CPU响应这一中断请求后继续写入计数值1000,开始重新计数,保持每一秒钟向CPU发出一次中断请求。

试编写出对8253的初始化程序。

(8253端口地址为04B0H~04B3H)

3.在如图所示的电路中,试分析电路图,回答以下问题。

(1)74LS138的作用是什么?

(2)74LS138在什么条件下才工作?

(3)RAM的地址范围是多少?

 

参考答案

一、单项选择题(每小题1分,共15分)

1.B  2.C   3.A  4.A  5.B  6.B 7.D 8.B  9.A 10.B 

11.C 12.C 13.A 14.D 15.D

解释:

1.段的起始地址必须从节开始,而每节是16个字节,所以段的起始地址用十六进制表示时应该末尾是0。

2.指令POP[BX]中的目的操作数为BX指向的内存单元,而BX默认使用DS;源操作数是堆栈中的数据。

二、填空题(每空1分,共20分)

1.4500H、16500H

(计算有效地址EA=MASK的3500H+BP的1000H=4500H

物理地址=1200H*16+EA=12000H+4500H=16500H)                         

2.25.5、00100101.0101B        

3.11100111、-103                 4.AH   

5.22640H、2250H、0132H

解:

已知:

DS=2250H,栈顶地址的偏移地址=0140H

                栈顶地址=(2250H´10H)+0140H

                        =22640H

                压入7个数据字后:

                     SP=0140H-2´7=0132H

                   SS=2250H

6.STC、CLD                    7.32                    

8.65535、9999                 9.软件中断、可屏蔽中断、NMI      

10.方式                        11.2

三、简答题(每小题5分,共20分)

1.答:

定时器和计数器是同一器件—--计数器,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。

若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。

若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。

      

2.答接口是位于主机与外设之间的一些转换电路的总称.是CPU与外设交互通信的中间接点,一般由若干组存储单元组成,用于暂存数据发实现CPU与外设之间的通信,并有缓冲的功能用来平衡CPU与外设的不匹配。

硬接口是用硬件来实现接口的功能,而软接口是通过程序设计来实现接口的功能的。

3.答:

采样—保持电路广泛应用于数据采集系统和实时控制系统中,它的功能有两种:

(1)采样跟踪状态:

在此期间应尽可能快地接受输入信号,使输出和输入信号相一致

(2)保持状态:

把采样结束前瞬间的输入信号保持下来,使输出和保持的信号一致。

由于模/数转换需要一定时间,在转换期间,要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应采用采样—保持电路,如果输入信号变化缓慢,则可不用保持电路。

4.答:

中断是指CPU在正常执行程序时,由于内部/外部时间或程序的预先安排引起CPU暂时终止执行现行程序,转而去执行请求CPU为其服务的服务程序,待该服务程序执行完毕,又能自动返回到被中断的程序继续执行的过程。

常见的中断源有:

一般的输入/输出设备请求中断;实时时钟请求中断;故障源;数据通道中断和软件中断。

CPU响应中断的条件:

若为非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。

CPU若要响应可屏蔽中断请求,必须满足以下三个条件:

①无总线请求;②CPU允许中断;③CPU执行完现行指令。

四、分析题(每小题5分,共15分)

1.

(1)程序功能:

将字符串STR(长度30字节)中所有’$’用’&’代替。

     

(2)LEA   BX,STR       ;置地址指针

          MOV   CX,30         ;置计数器初值  

LP:

    CMP  [BX],’$’ ;取字符与’$’比较

          JNZ   NEXT            ;不是’$’转NEXT

          MOV   [BX],’&’  ;是’$’则用’&’替换  

NEXT:

INC   BX              ;地址加1

          LOOP  LP               ;CX一1为0继续   

          HLT

2.答:

(1)程序段功能:

根据从键盘输入的字符‘1’~‘9’,确定在显示器上显示NUM中第几个字符。

(2)显示器显示字符‘E’,

解释如下:

MOV AH,01      ;从键盘输入‘5’,

INT 21H          ;AL=35H

AND AL,0FH    ;AL=05H

DEC AL          ;AL=04H

XOR AH,AH     ;AH=0

MOV BX,OFFSETNUM ;BX指向NUM的首地址

ADD BX,AX    ;BX指针向高地址移动4下

MOV DL,[BX]  ;DL=‘BX指针指向的内容’即‘E’

MOV AH,02H

INT21H          ;显示输出’E’

3.

(1)程序执行完后,A单元的内容是250。

    

(2)写出上机运行本程序的步骤是:

         答:

C>MASM EXAMPLE

             C>LINK EXAMPLE

C>EXAMPLE

五、应用题(每小题10分,共30分)

1.参考程序如下:

DATA SEGMENT

      DAT DB 23H,32H,13H

      MAX DB?

DATAENDS

CODESEGMENT

     ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

     MOVDS,AX

     MOVAL,DAT     ;AL←23H

     MOVBL,DAT+1   ;BL←32H

     MOVCL,DAT+2  ;CL←13H

LOP1:

CMPAL,BL

     JA LOP2        ;AL中的数据高于BL中的数据则跳转致LOP2

     XCHGAL,BL

LOP2:

CMPAL,CL     ;AL中的数据高于CL中的数据则跳转致LOP3

     JA LOP3

     XCHGAL,CL   ;AL中的数据为最大值

LOP3:

MOV MAX,AL  ;将最大者存放到MAX单元

     MOV AH,4CH

     INT21H

CODE ENDS

ENDSTART

2.参考答案:

计数器0工作在方式2,初值N=5M/1K=5000,控制字为34H,

计数器1工作在方式0,计数初值为1000,控制字为70H;

程序段如下:

;计数器0初始化,写入控制字

MOV  AL,34H

MOVDX,04B3H

OUT  DX,AL

;计数器0赋初值,先写低8位再写高8位

MOV  AX,5000

MOVDX,04B0H

OUT  DX,AL

MOVAL,AH

OUT DX,AL

;计数器1初始化,写入控制字

MOV  AL,70H

MOV  DX,04B3H

OUT  DX,AL

;计数器1赋初值

MOV  AX,1000

MOVDX,04B1H

OUT DX,AL

MOVAL,AH

OUT   DX,AL

3.答:

(1)74LS138的作用是地址译码;

(2)74LS138在G1为高电平,G2A和G2B都为低电平时才工作;

(3)RAM的地址范围是72000H~73FFFH。

解释:

RAM芯片的片内地址是A12~A0,片外地址为A19~A13,其中地址为A15~A13是译码器输入端,应该为001;A19A18A17A16应该为0111。

所以20为地址是01110010000000000000~

               01110011111111111111。

专接本计算机微机原理与汇编语言模拟试题及答案

(二)

一、单项选择题(每小题1分,共15分)

1.十进制正数38的八位二进制补码是(   )。

A.00011001      B.10100110       C.10011001       D.00100110    

2.以下属于总线仲裁器的是(   )。

A.8288        B.8289          C.0809          D.8089

3.在数据定义中,如果将STRING ABC作为字符串表示时,应使用的伪指令是(  )。

 A.DB         B.DW           C.DD           D.DQ

4.若将AH的内容的高四位分离,则应选用(    )。

   A.ANDAL,0F0H                 B.OR AL,0F0H

C.XORAL,0F0H                 D.TESTAL,0F0H   

5.不能实现将AX清零和CF清零的指令是(   )。

   A.SUBAX,AX                  B.MOVAX,0

C.XORAX,AX                  D.ANDAX,0

6. LDS指令要求源操作数必须为(   )。

A.一个16位寄存器                B.一个存储器操作数

C.一个有效地址                   D.一个段寄存器

7.条件转移指令JNE的测试条件为 (   )。

A.ZF=0        B.CF=0          C.ZF=1         D.CF=1

8.ORG设定当前可分配内存单元的(   )。

A.段地址      B.偏移地址      C.类型          D.字节数

9.计算机系统软件中的汇编程序是一种(   )。

A.汇编语言程序                    B.编辑程序

C.翻译程序                        D.链接程序

10.CPU在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是(  )。

A.同时有效同时无效                B.地址线较先有效

C.数据线较先有效                  D.地址数据复用同时有效

11.响应NMI请求的必要条件是(  )。

A.IF=1                           B.IF=0    

C.一条指令结束                   D.无INTR请求

12.在微机系统中采用DMA方式传输数据时,数据传送是(  )。

A.由CPU控制完成  

B.由执行程序(软件)完成

C.由DMAC发出的控制信号完成  

D.由总线控制器发出的控制信号完成

13.若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优先权最高的中断源是(   )。

A.IRQ0         B.IRQ2          C.IRQ3        D.IRQ4

14.在中断系统中,中断类型号是在(  )的作用下送往CPU的。

A.读信号                       B.地址译码信号 

C.中断请求信号INTR            D.中断响应信号   

15.8086响应以下中断时,需要到数据总线读入中断类型码的是(   )。

A.单步中断                        B.指令中断   

C.可屏蔽中断                      D.非屏蔽中断  

二、填空题(每空1分,共20分)

1.8086CPU具有    条地址线,可直接寻址     容量的内存空间,在访问I/O端口时,使用地址线         ,最多可寻址       个I/O端口。

2.每次进行串扫描指令SCAS时,使用的段寄存器是        ,变址寄存器是       。

3.已知一个具有14位地址和8位数据的存储器,该存储器能存储       字节的信息,如果存储器由8K×4位RAM芯片组成,需要         片。

4.8255A的工作方式有基本型输入/输出方式、_________I/O方式和_________I/O方式。

5.8086/8088微处理器被设计为两个独立的功能部件是________和________。

6.所谓指令的寻址方式是指寻找            的方式。

7.在Intel2116动态RAM存储器中,对存储器刷新的方法是每次刷新      个单元.

8.DMA技术提供了____ ____到_____ ___的数据直接传输通道。

   

9.中断向量是中断服务程序的____ ____,每个中断向量占________字节。

Intel8086将对应256类中断的中断向量组成一张___   _____,占据内存从0到________H区间。

三、简答题(每小题5分,共20分)

1.8086系统中的存储器分为几个逻辑段?

各段之间的关系如何?

每个段寄存器的作用是什么?

2.BHE低电平信号的作用是什么?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2