一. 简答题(每小题5分,共30分)
    1.假设DS=2000H,CS=2300H,BX=1256H,TABLE的偏移地址是20A1H,物理地址为232F7H处存放3280H,物理地址为262F7H处存放33A0H,试问执行下列段内寻址的转移指令后,转移的有效地址是什么? 转移的物理地址是什么?
    (1) JMP  BX
    (2) JMP  TABLE[BX]
    2.有以下数据段定义, 请画出变量的分配图。
            DATA  SEGMENT
Mylb  DB Computer
                my2w  DW  3 DUP(0)
                my3w  DW  my2w
            DATA  ENDS
    3.39H=______________B=_____D,作为ASCII码表示哪个字符?作为BCD码表示哪个数?
    4.变量是用符号表示的地址,称为符号地址。请问:变量的三个基本属性是什么?
    5.设有关寄存器及存储单元的内容如下:
    (DS)=1000H,(BX)=0100H,(SI)=0002H,(10100H)=12H,(10101H)=34H,(10102H)=56H,(10103H)=78H,(11200H)=2AH,(11201H)=4CH,(11202H)=0B7H,(11203H)=65H
    试说明下列各条指令执行完后,(AX)=? 并写出源操作数为存储器寻址的物理地址。
    (1) MOV  AX,1200H
(2) MOV  AX,BX
    (3) MOV  AX,[1200H]
    (4) MOV  AX,[BX][SI]
    (5) MOV  AX,[1100H+BX+SI]
    6.堆栈指针寄存器SP的初值为1000H,(AX)=2000H,(BX)=3000H,试问:
      (1) 执行指令PUSH AX后,(SP)=?
(2) 再执行指令PUSH BX和POP AX后,(SP)=? (AX)=? (BX)=?
.单向选择题(每小题1分,共10分)
1. Intel 8086是(  B  )位处理器。
    A. 32            B. 16            C. 8            D. 4
2.在计算机内部,一切信息的存取、处理和传送都是以(C  )形式进行的。
AASCII        BBCD        C.二进制        D.十六进制
3.在下面几个不同进制的数中,最小的数是A )。(Q为八进制数标识符)
    A.01100010B      B.750Q            C500            DFEH
4.十进制数-388位二进制补码是B  )
    A01011011        B        C        D01011010
5.有一个8位二进制数的补码是,其相应的十进制真值是( B    )
    A.-3            B.-2            C510            D254
    6.8086微处理器被设计为两个独立的部件,它们是( D  )。
        A.运算器和控制器            B.分析指令和执行指令部件
        C.寄存器组和标志寄存器        D.总线接口部件和执行部件
    7. 8086CPU中标志寄存器FLAGS的主要作用是(  C  )。
        A.检查当前指令执行的正确与错误
        B.纠正当前指令执行的正确与错误
        C.产生影响或控制某些后指令所需的标志
        D.决定是否停机
    8.8086CPU中的IP的作用是( B  )。
        A.保存放置在数据总线上的数据
        B.装有将要执行的下一条指令的段内地址
        C.保存被译码的指令操作码
        D.装有当前正在执行指令的段内地址
    9MOV AX[B西安邮电大学P+SI]的源操作数的物理地址是( C    )
        A(DS)×16(BP)(SI)            B. (ES)×16(BP)(SI)
        C(SS)×10H(BP)(SI)            D(CS)×10H(BP)(SI)
    10.对于下列程序段:
        AGAINMOV  AL[SI]
                  MOV  ES:[DI]AL
                INC  SI
                INC  DI
                LOOP  AGAIN
也可用指令(  C  )完成同样的功能。
        AREP  STOSB                    BREP  LODSB
        CREP  MOVSB                DREPE  SCASB
.填空题(每空1分,共30分)
      CPU  (  ) A 存储器单元所在位置到段基址的距离(字节个数)
      存储器  (  ) B 指出在指令执行操作的过程中所需的操作对象
      堆栈    (  ) C 指出计算机所要执行的操作
      段寄存器 (  ) D 分析、控制并执行的部件
      汇编语言 (  ) E 以后进先出方式工作的存储空间
      机器语言 (  ) F 能被计算机直接识别的语言
      操作码  (  ) G 由段基址和偏移量表示的地址
      操作数 (  ) H 用指令助记符、符号地址、标号和符号书写程序的语言
      逻辑地址 (  ) I 存储程序、数据等信息的记忆装置
      偏移地址 (  ) J 保存各逻辑段的起始地址的寄存器
2.如果在一个程序段开始执行之前,(CS)=1003H,(IP)=1007H,给定一个数据的有效地址是0027H,且(DS)=1101H。试问:该程序段的第一个字的逻辑地址是__________H,数据在内存中的逻辑地址是__________H。
3.若(AL)=68H,(BL)=78H,CF=1,则执行指令SUB AL,BL后,(AL)=__________,标志位SF、CF、OF=_____、_____、_____。
    4.若有如下变量定义:DATA2  DD  02000080H。则指令JMP  DATA2是__________寻址方式,转向地址(IP)=__________H,(CS)=__________H。

5.执行下列指令后,(AL)=__________H。
        TABLE  DB  7254DEF
        ENTRY  DB 3
            ……
        LEA    BX,TABLE
        MOV  AL,ENTRY
        XLATB
    6.CPU与外设交换的信息有:__________,_________和_______。
    7.在8086系统中,一个中断类型号为0DCH的中断服务子程序位于从0100H:3800H开始的内存中,则相应的中断矢量地址为__________,从该地址开始连续4个存储单元存放的内容依次为__________。
    8. 8086有两种工作方式,即_______________和_______________。
    9. 若半导体存储芯片的地址线为13条,数据线为1条,其容量为____。
    10.若字长为8位,X=-75,则[X]=__________H,[-X]=__________H。
四.存储器扩展题(每小题5分,共10分)
    现有一微机系统的内存扩展连接图如下,请问:
1. 在图中,RAM芯片的容量是多大?扩展的存储器容量是多大?
2. 请写出图中各芯片组的地址空间。


. 阅读理解(每小题5分,共15分)
阅读下列程序段或程序,写出其完成的功能。
        2.            LEA        SI,DATA1
                    LEA        DI,DATA2
                    LEA        BX,DATA3
MOV    CL,10
XOR    AX,AX
MOV    AL,[SI]
LOPT:    ADC    AL,[DI]
        MOV    [BX],AL
        INC        SI
        INC        DI
        INC    BX
        LOOP  LOPT
HLT
        3.    DATA    SEGMENT
                x    DB 18
                y    DB 32
                z    DB ?
            DATA    ENDS
            CODE    SEGMENT
    MAIN    PROC FAR
        ASSUME    CS:CODE,DS:DATA
        START:    PUSH    DS
XOR    AX,AX
PUSH    AX
MOV    AX,DATA
MOV    DS,AX
LEA    SI,x
MOV    AL,[SI]
SHL        AL,1
MOV    BL,AL
SHL        AL,1
ADD    AL,BL
INC        SI
MOV    BL,[SI]
MOV      CL,3
SHR    BL,CL
SUB    AL,BL
MOV    Z,AL
RET
                MAIN    ENDP
CODE  ENDS
END    START
1.            LEA        BX,MYDATA
MOV    AL,[BX]
INC        BX
CMP    AL,[BX]
JC        DONE
MOV    AL,[BX]
            DONE:    MOV    BUF,AL
                    HLT
. 应用题(共5分)
    编写汇编语言程序完成S=1+2+3+……+n(n=1000),即求n个自然数之和。把累加和送入sum单元保存。