第四章 汇编语言  作业
第四章       P26      27)、(8)、3567
一、选择题
1.SEGMENT伪指令总是______指令成对使用。
A.ENDS                          B.ENDP
C.BOTTOM                       D.END
2.若用户堆栈位于存储区10000H-1FFFFH,则该堆栈的段地址是________
A10000H            B1FFFFH          C1000H          D0FFFFH
3汇编table指令什么意思下列串操作中,在________指令前加重复前缀指令REP是没有实际使用价值的。
AMOVSB              BSTOSB          CLODSB          DCMPSB
4汇编语言源程序经汇编后可直接生成________
A.ASM文件          BOBJ文件        CEXE文件        DCOM文件
5在汇编语言源程序中,下列伪指令只能出现一次的是________
AORG                BEND              CDW            DORG
二、阅读程序题
1.设数据段定义如下:
DATA  SEGMENT
NA    EQU  15
NB    EQU  10
NC    DB  2 DUP(4,2 DUP(5,2))
CNT  DB  $ - NC
CWT  DW  $ - CNT
DATA  ENDS
从DS:0000开始至CNT单元之前存放的数据依次为____________。
CNT单元中的值为____。
CWT单元中的值为____。
2.试分析下述程序段执行后,(AX)_______(BX)_______
  XOR  AXAX
          DEC  AX
          MOV  BX6378H
          XCHG  AXBX
NEG  BX
3.执行下列指令段后,AXCX的内容分别是多少?
          BUF  DB  1,2,3,4,5,6,7,8,9,10
          MOV  CX,10   
          MOV  SI,OFFSET BUF+9
          LEA  DI,BUF+10
          STD
          REP  MOVSB
          MOV  BX,OFFSET BUF
          MOV  AX,[BX]
4.分析下列程序段执行后,AX寄存器的内容是什么?
          ......
TABLE  DW  10H,20H,30H,40H,50H,60H,70H,80H
ENTRY  DW  6
......
          MOV    BX,OFFSET  TABLE
          ADD    BX,ENTRY
          MOV    AX,[BX]
5 试分析下列程序段,回答所提问题。
          ORG    3000H
          DB  11H,12H,13H,14H,15H
          ......
          MOV  BX,3000H
          STC
          ADC  BX,1
          SAL  BL,1
          INC  BYTE PTR [BX]
1)程序段执行后,3004H 单元中的内容是什么?
2)程序段执行后,BX中的内容是什么?CF的值是1还是0
6.阅读下列程序
DATA    SEGMENT
TABLE  DB  60H,40H,50H,80H,30H
COUNT  DW  $-TABLE
DATA    ENDS
CODE  SEGMENT
ASSUME  CS:CODE,DS:DATA
MAIN  PROC  FAR 
START: PUSH  DS
MOV  AX,0
PUSH  AX
MOV  AX,DATA
MOV  DS,AX
MOV  CX,COUNT
MOV  DX,CX
DEC  DX
LEA  BX,TABLE
LOP0: MOV  SI,00H
MOV  CX,DX
LOP1: MOV  AL,[BX+SI]
          CMP  AL,[BX+SI+1]
          JBE  NEXT
          XCHG AL,[BX+SI+1]
          MOV  [BX+SI],AL
NEXT: INC  SI
          LOOP  LOP1
          DEC  DX
          JNZ  LOP0
          RET
MAIN  ENDP
CODE  ENDS
    END  MAIN
回答以下问题
1)该程序的功能是__________________
2)程序运行结束时,TABLE+3单元的内容是______________
3)若将JBE  NEXT改为JAE  NEXT,则对程序的影响是_________

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。