微机原理课堂练习二

练习二 存储器和8086指令系统

一、填空题(11分)

  1. 按存储介质分,存储器可分为 、 和 。
  2. 8086/8088CPU 若不能和存储器实现速度匹配,就需在 状态和 状态之间插入若干个等待状态。
  3. 某DRAM芯片的容量为64K×N(N为4或8),则它的地址线和数据线可表示为
    和 。
  4. 一个半导体存储器芯片的引脚有A13—A0、D7—D0、WE、OE、Vcc、GND等,该芯片的存储容量为 ;1TB= MB。
  5. 用32片4K*4位的存储芯片构成字长为8位的存储器系统的容量为 ,共需地址线 根。
    二、判断改错题:(10分)正确的在题后空白处划“√”,错误的划“×”并说明理由
  6. 半导体存贮器有不同的类型,相互之间的根本区别在于地址译码方式。

2.所谓寻址方式是指CPU执行指令时寻找操作数的方式。
3.INC指令对CF标志位不产生影响。
4.POP [BX] 指令是正确的。
5.执行INT n指令后,SP将要减4。
6.执行段内转移指令一定会改变CS及IP的值。
7.SAL AX,3 指令是正确的。
8. 若BUF是变量名,指令LEA BX,BUF和指令MOV BX,OFFSET BUF是等效的。

  1. REP是指令前缀,重复操作的条件是CX≠0。
  2. 字节乘法时,乘积的高位字节约定存放在DX中。
    三、选择题:(32分)在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入括号内
    1.EPROM不同于ROM,是因为EPROM( )。
    A.只能改写一次 B.只能读不能写
    C.可以改写多次 D.断电后信息会丢失
    2.计算机的内存可采用( )。
    A.RAM和ROM B.RAM C.ROM D.磁盘
    3.在PROM、EPROM、EEPROM及ROM中,用户不能多次编程的有( )种。
    A.1 B.2 C.3 D.4
    4.需要定时刷新的存储器是( )。
    A. DRAM B. EEPROM C. EPROM D. SRAM
    5.和外存相比,内存的特点是( )。
    A.容量小、速度快、成本高 B.容量小、速度快、成本低
    C.容量大、速度快、成本高 D.容量大、速度快、成本低
    6.一个半导体存储器芯片的引脚有A7-A0、DIN、DOUT、CAS、RAS、WE、VCC、GND等,则该芯片的存储容量为( )。
    A.128×1 B.256×1 C.16K×1 D.64K×1
    7.某存贮器地址范围为00000H-3FFFFH,则该存贮器系统的容量为( )。
    A.640K B.384K C.256K D.128K
    8.某计算机的字长为16位,它的存储器容量为64KB,若按字编址,其寻址范围是( )。
    A.0-64K B.0-32K C.0-64KB D.0-32KB
    9.2164 DRAM有A7~A0、DIN、DOUT、CAS、RAS、WE等16个印脚,8086系统中用它组成1MB存储器,则用于地址译码的地址线数及芯片数分别是( )。
    A.12,16 B.12,128 C.4,16 D.4,128
    10.若有两片2716(2K×8),它们的地址线分别接至系统地址线的低位,而3-8译码器的输入端A、B、C分别接至A15、A14、A13,输出端Y1和Y6分别接至两片2716的片选端,未使用的地址线均设为0,则两芯片的地址范围分别是( )。
    A.8000H87FFH,6000H67FFH B.2000H27FFH,C000HC7FFH
    C.6000H63FFH,8000H83FFH D.C000HC7FFH,2000H27FFH
    11.一个SRAM芯片,有14条地址线和8条数据线,问该芯片最多能存储ASCII码字符的个数为( )。
    A.16384 B.32768 C.256 D.14
    12.下述产生片选信号CS的方法中,被选中芯片不具有唯一确定地址的是( )。
    A.线选法或部分译码 B.仅部分译码
    C.仅线选法 D.全译码
    13.存储器与CPU连接时,应考虑的问题包括( )。
    a.总线负载能力 b.时序配合 c.地址分配 d.控制信号连接
    A.a,b,c B.a,b,d C.b,c,d D.a,b,c,d
    14.若CPU访问由256K1的DRAM芯片组成的512K8的存储系统,则CPU需使用的地址引脚数、DRAM的地址引脚数和所需的片选信号数依此为( )。
    A.19,18,2 B.18,9,8
    C.19,18,8 D.19,9,2
    15.在下列操作中,必定使用堆栈的是( )。
    a.响应中断 b.两个寄存器内容互换
    c.两个程序间参数传递 d.子程序调用
    A. a,d B. a,c C.a,c,d D. a,b,c,d
    16.某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为( )。
    A.32片、11根   B. 64片、14根   C. 8片、 14根 D. 16片、8根
    17.若需8位二制数某一位取反,则采用的运算是( )。
    A.该位与0异或 B.该位与1异或
    C.该位与0逻辑与 D.该位与1逻辑与
    18.下列操作中,影响标志位是( )。
    A. MOV类指令 B. 压栈指令 C.条件转移指令 D.循环移位指令
    19.在直接寻址方式中,除使用段寄存器外,允许使用的寄存器有( )。
    A.AX,BX,CX,DX  B.SI,DI,BP,SP 
    C.全部通用寄存器  D.不使用任何寄存器
    20.完成同指令XCHG AX,BX相同功能的指令或指令序列是( )。
    A.MOV AX,BX B.MOV BX,AX
    C.PUSH AX / POP BX D.MOV CX,AX/ MOV AX,BX/ MOV BX,CX
    21.下列几条伪指令经汇编后,变量COUNT的值为( )。
    START DB 10 DUP(10)
    DW 5 DUP(5)
    COUNT EQU $-START
    A.15 B.20 C.30 D.40
    22.执行MOV AX,[BX]和IN AX,DX这两条指令时会出现不同电平的引脚是( )。
    A.RD B.WR C.M/IO D.BHE
    23.8086在基址加变址的寻址方式中,基址、变址寄存器分别为( )。
    A.AX或CX、BX或CX B.SI或BX、DX或SI
    C.BX或BP、DI或SI D.DX或DI、CX或SI
    24.串操作指令SCASB/SCASW,需要搜索的数据串默认在( )区域。
    A.DS:SI B.ES:DI C.SS:SP D.DS:DI
    25.8086/8088设中断向量表中0005CH-005FH单元的确内容依此为90H,78H,40H,23H,则对应的中断类型号为( ),中断服务子程序的入口地址CS:IP为( )。
    A.5CH B.5EH C.17H D.19H
    E. 4023H:7890H F. 4023H:9078H G. 2340H:9078H H. 2340H:7890H
    26.指令MOV AX,[BP+SI]其源操作数的段地址是( )。
    A. CS B. DS C. SS D. ES
    27.指令 MOV 0283H[BX][SI] , AX 中目标操作数的寻址方式为( )。
    A.寄存器寻址 B.基址变址相对寻址 C.基址寻址 D.变址寻址
    28.下列指令中,格式正确的是( )。
    A.MOV DX,[AX+BX] B.MOV AX,[SI+DI]
    C.MOV CX,[BP+BX] D.MOV AX,[SI+BP]
    29.指令MOV AX,[BP+SI]其源操作数的段地址是( )。
    A. CS B. DS C.SS D.ES
    30.下列指令中,错误的指令条数为( )。
    SAL AX,3 MOV AX,DS:[BX+BP]
    MUL [BX]3[DI] POP CS
    A.1 B.2 C.3 D.4
    31.下列指令或指令组中,其功能及对标志影响均相同的有( )种。
    ADD AL,01H与INC AL LOOP L1与DEC CX / JNZ L1
    POP BX与MOV BP,SP LEA SI,DAT与MOV SI,OFFSET DAT
    MOV BX,[BP]
    A.1 B.2 C.3 D.4
    32.下列指令中,错误的指令条数为( )。
    MOV SI,OFFSET[BX+3] XCHG AH,AL
    MUL 10 IN AX,380H
    A.1 B.2 C.3 D.4
    四、问答题(17分)
    1.BX=1100H, SP=0050H, DS=4000H, SS=5000H, [40300H]=FFH, [40301H]=20H。写出下列各条指令源操作数的寻址方式,有关寄存器及存储单元的内容。(6分)
    (1) PUSH BX (2) INC WORD PTR [0300H]

2.图示CPU与存储器连接图中,6264的容量为多少?地址范围为多少?(7分)

五、简单读程题(30分)

  1.  MOV      BH,  AL
    

AND BH, 0FH
MOV CL, 04H
SHR AL, CL
MOV BL, AL
设 AL=45H, 执行程序后BH=( );BL=( )

  1. MOV     DX,   1016H
    

MOV AX, 2B32H
ADD DX , AX
JMP DX
执行程序后DX=( );IP=( )

  1. MOV    AX,  1234H
    

MOV BX, 5678H
ADD AL, BL
DAA
MOV CL, AL
MOV AL, AH
ADC AL, BH
DAA
程序运行后 CL=( ) AL=( )

  1. 设[20010H]=3FH, [20011H]=0B2H
    MOV AX, 2000H
    MOV DS,AX
    MOV BX, [0010H]
    运行程序后BX=( )

  2.  MOV    BX,  2000H
    

MOV CL, 05H
LP:MOV [BX],CL
ADD AH, [BX]
XOR AH, AH
ADD AH, [BX]
DEC CL
JNZ LP
HLT
执行程序后AH=( ) CL=( )

  1. DATA SEGMENT
    X DB 64 DUP(0) 设DATA的段地址是2000H,则变量Z的:
    Y DW 32 DUP(?) 1) 偏移地址是( )
    M EQU 1000H 2)物理地址是( )
    Z DB 20H 3)初值是 ( )
    DATA ENDS

  2. 下列程序:
    MOV AX,0
    MOV BX,1
    MOV CX,100
    A: ADD AX,BX
    INC BX
    LOOP A
    HLT
    执行后的结果为BX=( ),AX=( )

  3. 阅读程序,回答问题:
    MOV BX,16
    MOV AX,0FFFFH
    MUL BX
    JMP DX
    程序执行后:AX=( ), IP=( )

  4. 设SI=00H,DI=00H,CX=10H
    CLD
    MOV AL,8FH
    CBW AL
    SAHF
    REP MOVSW
    程序执行后:SI=( ),标志CF= ( )

  5.      MOV   SP,2000H
    MOV   AX,0F0H
    MOV   SI,1234H
    MOV   DX,5678H
    PUSH  SI
    POP   DI
    PUSH  DX
    

程序执行后:SP=( ),DI= ( )v

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值