8086CPU中若寄存器DI的内容为0038H,则执行INCDI指令后,DI的内容为()
第1题:
在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。
A.数据
B.代码
C.堆栈
D.代码和堆栈
第2题:
某寄存器的内容为5EH,先取反再执行一条与立即数45H相异或的指令,结果为(12)。若某寄存器的内容为5FH,则执行一次与立即数7DH相与的指令后,所得的结果为(13)。
A.1BH
B.E4H
C.5FH
D.00H
第3题:
交换寄存器SI,DI的内容,正确的程序段是( )
A.PUSH SI PUSH DI POP SI POP DI
B.PUSH SI PUSH DI, POP SI,DI
C.MOV AX,SI MOV SI,DI MOV DI,AX
D.MOVAX,SI MOV BX,DI XCHG BX,AX
第4题:
第5题:
8086CPU中称为目的变址寄存器的寄存器是()
第6题:
执行LEA BX, [DI]指令和执行MOV BX, DI指令,哪条指令执行较快?
第7题:
欲交换寄存器SI,DI的内容,可用指令XCHGSI,DI实现。
第8题:
若寄存器CX的内容为1028H,则执行DECCX指令后,CX的内容为()
第9题:
将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。
第10题:
0027H
0028H
0029H
002AH
第11题:
第12题:
0037H
0038H
0039H
003AH
第13题:
假定(DS)=4000H,(DI)=0100H,(40100H)=55H,(40101H)=AAH,执行指令 LEABX,[DI)后,BX中的内容是
A.AA55H
B.55AAH
C.0100H
D.4100H
第14题:
假定(DS)=5000H,(DI)=0200H,(50200H)=55H,(50201H)=AAH,执行指令LEA BX, [DI]后,BX中的内容是______。
A.5200H
B.AA55H
C.0200H
D.55AAH
第15题:
8086CPU构成的微机系统中,由寄存器SS提供堆栈段的段基址,为堆栈段提供偏移地址的寄存器是
A.BP
B.SP
C.SI
D.DI
第16题:
第17题:
设SP=2000H,AX=8A95H,DI=A000H。请写出下列指令执行后指定寄存器和标志位的值。 ADD AX,DI ; PUSH AX ; POP DI ;
第18题:
阅读下面的程序,回答问题 DATA SEGMENT BUF DB '1234' N=$-BUF BCD DB N DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA SI,BUF MOV CX,N LEA DI,BCD+N-1 LOOP1:MOV AL,[SI] SUB AL,30H MOV [DI],AL INC SI DEC DI DEC CX JNE LOOP1 MOV AH,4CH INT 21H CODE ENDS END START 如果将代码段中的指令LEA DI,BCD+N-1改成LEA DI,BCD;DEC DI改成INC DI,其它指令不变,程序执行后,从BCD开始的N个字节单元中的内容是什么?
第19题:
8086CPU中若寄存器BX的内容为0058H,则执行INCBX指令后,BX的内容为()
第20题:
以寄存器DI间接寻址的存储器字节单元内容加1的指令是()。
第21题:
如8051的SP的内容是40H,执行RET这样的指令后,()。
第22题:
第23题:
BX值加DI值
BX值减DI值
BX值左移4位加DI值
BX值加DI值后再左移4位