汇编语言作业一一、单选题第18题(1分)当运算结果的最高位为1时,标志位( 3 )。
A. CF=1B. OF=1C. SF=1D. ZF=1第19题(1分)8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为I/O端口的间址寄存器的是(4)。
A. AXB. BXC. CXD. DX第22题(1分)设(21b24H)=39H,(21B25H)=7BH,(21B26H)=51H,(21B27H)=84H.则(21B26H)的字单元内容为( 4 )。
A. 517BHB. 397bHC. 7B39HD. 8451H第25题(1分)8086/8088的输入/输出指令中,间接寻址外设时,地址总线使用了多少条?可访问端口地址范围为(3)。
A. 20条,O000H~0FFFFFHB. 20条,0000H~0FFFFHC. 16条,0000H~FFFFHD. 8条,00H~FFH第28题(1分)微型计算机的字长是指( 1 )。
A. 计算机一次可以直接处理的二进制位数B. CPU数据总线的宽度C. 一个字节的长度D. CPU地址总线的宽度第31题(1分)汇编语言中,存放下一条将要执行的指令地址寄存器是( 4 )。
A. SPB. AXC. DID. IP第32 题(1分)汇编语言中,cpu和外部设备的信息传送都要通过哪个寄存器(2)。
A. BXB. AXC. CXD. DX二、多选题(不考)三、是非题第1题(1分)( 2 )当ZF为1时,SF为1。
第2题(1分)( 1 )8088/8086中,取指令和执行指令可以重叠操作。
第3题(1分)(1)当DF=0时,串处理从低地址向高地址方向变化。
第4题(1分)( 1 )当IF=1时,开中断。
四、填空题第7题(2分)下列各数均为二进制补码:A=00110010B,B=01001010B,C=11101001B,D=10111010B。
试写出下列运算的十进制数真值和各标志位的值:A+B= 124 ,CF= 0 ,SF= 0 ,ZF=0 ,AF=0 ,PF=0 ,OF=0 .D-C-A= -97 。
CF= 1 ,SF=1 ,ZF= 0 ,AF= 0 ,PF= 1 ,OF= 0 .第8题(3分)每条指令的执行过程中是由、和等操作组成。
第9题(1分)指令只可存放在 cs 段中。
第10题(2分)堆栈的栈顶由 sp 寄存器指出,非栈顶字由 bp寄存器支持。
第12题(3分)字1234H存放在地址为1005H的存储单元中,试问:1005H单元的内容为 34 H、1006H单元的内容为 12 H;作业2 (9月23日交)一、单选题第1题(1分)设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。
如从地址21001H中取出一个字的内容是( )。
A. 2030HB. 3040HC. 3020HD. 4030H第2题(1分)某存储单元的段基址为3806H,段内偏移地址为2948H,该存储单元的物理地址为( )。
A. 4100HB. 3A9A8HC. 3B008HD. 3AA08H第3题(1分)某存储单元的物理地址是12345H,下列可以作为它的段地址的是( )。
A. 2345HB. 12345HC. 12340HD. 1234H第4题(2分)一微机存储器首地址为2000H,若存储器容量为8KB,则存储器的末地址为( )。
A. 21FFHB. 23FFHC. 27FFHD. 3FFFH第5题(1分)如某存储器分段时,表示偏移地址是17位二进制代码,那么一个段最多的存储单元数是( )。
A. 32K字节B. 32K字C. 64K字节D. 64K字第6题(1分)设(21b24H)=39H,(21B25H)=7BH,(21B26H)=51H,(21B27H)=84H.则(21B26H)的字单元内容为( )。
A. 517BH b. 397bH C. 7B39H D. 8451H第7题(1分如某存储器分段时,一个段最多允许16K个字单元,那么表示一个段内偏移地址的二进制位数至少是( )位。
A. 15B. 16C. 17D. 14第13题(1分)在下列指令中,源操作数属于相对基址变址寻址的是( )。
A. MOV [BX][SI]19,ALB. AND SI,76HC. ADD S0[BX],DID. CMP AX,BETA[BX][DI]第15题(1分)串操作指令中,目的串的逻辑地址应为( )。
A. DS:[SI]B. DS:[DI]C. ES:[DI]D. ES:[SI]第16题(1分)下面有语法错误的指令语句是( )。
A. MOV AX,[BX][SI]B. MOV AX,-2[BX][DI]C. MOV AX,[BX][BP]D. MOV AX,-1[BX][SI]第18题(1分)8086CPU在基址加变址的寻址方式中,变址寄存器可以为( )。
A. BX或CXB. CX或SIC. DX或SID. SI或DI第20题(1分)在8086/8066系统中,约定用于形成堆栈段数据物理地址的寄存器有( )。
A. SS,SP,BPB. SS,SP.BXC. DS,BX,BPD. DS,SP,BP第23题(1分)在程序运行过程中,确定下一条指令的物理地址的计算表达式是( )。
A. CS*16+IPB. DS*16+DIC. SS*16+SPD. ES*16+SI第25题(1分)堆栈中当前出栈的存储单元地址是( )。
A. SS*10H+SPB. SS*10H+BPC. SS*10+SPD. SS*10+BP第28题(2分)已知DS=2000H,SS=1500H,BP=0200H,传送指令MOV AX,[BP+5]源操作数的寻址方式是( ),物理地址是( )。
( ) A. 寄存器寻址 B. 立即寻址 C. 基址相对寻址 D. 直接寻址( ) A. 15205H B. 20205H C. 17005H D. 22005H第30题(1分)MOV BH,1000[SI],该指令中源操作数采用的寻址方式是( )。
A. 立即B. 直接C. 寄存器相对D. 寄存器间接第31题(1分)( )寻址方式的跨段前缀不可省略。
A. DS:[BP]B. DS:[SI]C. DS:[DI]D. SS:[BP]第32题(1分)MOV SI,ES:[DI+BX]指令,源操作数的寻址方式是( )。
A. 寄存器相对寻址B. 寄存器寻址C. 基址加变址寻址D. 相对的基址加变址寻址第33题(1分)指令MOV BX,[BP+5]中的源操作数使用( )段寄存器。
A. CSB. DSC. SSD. ES第35题(1分)指令MOV AX,1000H,源操作数存放在( )。
A. 代码段中B. 堆栈段中C. 数据段中D. 附加段中第36题(1分)在下列指令中,源操作数属于立即数寻址的是( )。
A. ADC AX,0A76HB. INC [0A76H]C. SHL CX,CLD. SUB BX,CX第37题(1分)设DS=2000H,ES=3000H,SI=200H,指令MOV ES:[SI],AL的目的操作数的物理地址为( )。
A. 20200HB. 30200HC. 50200HD. 200H第40题(1分)在下列指令中,目的操作数属于寄存器寻址的是( )。
A. MOV [BX],DLB. CMP CX,20HC. AND [SI],CXD. X0R ALPHA,47H第41题(1分)指令MOV AX,[BP+SI]中源操作数的段地址是( )。
A. CSB. DSC. SSD. ES第42题(1分)指令mov 100[si][bp],ax目标操作数的隐含段为( )。
A. 数据段B. 堆栈段C. 代码段D. 附加段第46题(1分)无条件转移指令JMP实现段间间接转移,转移的目标地址在()。
A. 某个字存储单元中B. 某个双字存储单元中C. 某个16位通用寄存器中D. 两个16位通用寄存器中第47题(1分)对程序流向的控制和转移其实质就是对执行指令地址的修改。
如在两个段之间转移,则修改()。
A. IPB. CSC. CS和IPD. CS或IP第48题(1分)指令JMP WORD PTR BETA的寻址方式为()。
A. 段内直接寻址B. 段间直接寻址C. 段内间接寻址D. 段间间接寻址三、是非题第1题(1分)( )1M字节存储器的每一单元有一个20位物理地址,由16位段地址和16位偏移地址组成。
第2题(1分)( )某个内存数的段地址为3500H,其偏移地址位7000H,则该内存数的物理地址为42000H。
第3题(1分)( )直接寻址方式操作数的16位偏移地址在BX、BP、SI和DI之一中。
第4题(1分)( )对于8086来说,各种寻址方式,寻找操作数的范围最多只能是64K字节。
第5题(1分)( )直接寻址方式中操作数在指令中直接出现。
第6题(1分)( )MOV BX,[DX]是错误指令。
第7题(1分)( )MOV AX,1000H 指令中的目的操作数是立即寻址。
第8题(1分)( )MOV AX,[BP]的源操作数物理地址为16×DS+BP。
第9题(1分)( )MOV MYDATA[BX][SI],ES:AX四、填空题第1题(2分)某一存储单元的物理地址是12345H,试完成下列不同的逻辑地址表示。
1. 1234: ( )H2. ( ):0345H第2题(4分)设CS=25FFH,DS=2140H,SS=2510H,BP=02D0H,SI=0010H,DI=0206H。
则1. 指令MOV AX,[BP+SI+2]的源操作数有效地址为__________H,物理地址为__________H。
2. 指令MOV AX,[DI+100H]的源操作数有效地址为__________H,物理地址为__________H。
第3题(1分)操作数地址存放在寄存器的寻址方式称为__________寻址方式。
第4题(3分)8086CPU在形成地址信号时,根据当前所进行的操作,自动选择对应的16位__________寄存器,将其内容左移__________位,然后与16位的__________相加,以产生20位的物理地址。
第5题(3分)现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容:MOV AX,1100H[BX];(AX)=__________HMOV AX,[BX][SI];(AX)=__________HMOV AX,1100H[BX][SI];(AX)=__________H第6题(4分)指令MOV AL,[BP+DI]的源操作数的寻址方式为__________寻址;假设BP=1500H,DI=2500H,DS=3000H,SS=4000H,则源操作数的物理地址为__________H。