6. 若在数据段有如下变量定义:XYZ word 4 DUP (2,3)则执行指令MOV EAX, lengthof XYZ后,EAX寄存器的内容为( )
A: 4
B: 5
C: 8
D: 16
A: 4
B: 5
C: 8
D: 16
C
举一反三
- 执行MOV EAX, -2指令后,EAX寄存器中的数据是() A: FFFFFFFEH B: OOOOFFFEH C: 00000010H D: 10000002H
- 中国大学MOOC: 设EAX=ABDFH,则执行指令“AND EAX, 0lH”后,EAX寄存器为____________。
- 若定义变量DAT DB ’ABCD’,则执行MOV AX,WORD PTR DAT指令后,AX寄存器的内容是 【4】 。
- 设EAX=ABDFH,则执行指令“AND EAX, 0lH”后,EAX寄存器为____________。 A: ABDFH B: FFFFH C: 0001H D: 0000H
- 设EAX=ABDFH,则执行指令“AND EAX, 0lH”后,EAX寄存器为____________。 A: ABDFH B: FFFFH C: 0001H D: 0000H
内容
- 0
假定局部int型数组a的首地址在EDX中,i在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指令是( )。[/i] A: mov (%edx,%ecx,2),%ax B: mov(%edx,%ecx,2),%eax C: mov (%edx,%ecx,4),%ax D: mov (%edx,%ecx,4),%eax
- 1
假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal 4(%eax, %ecx),%edx
- 2
如下程序A和程序B,x初始值为3,x是程序A和程序B共享的变量。若按并发执行,试写出4种可能的并发执行顺序(8分)及其执行结果(4分)。 程序A: mov eax, [x] ——A1 add eax, 1 ——A2 mov [x], eax ——A3 程序B: mov eax, [x] ——B1 add eax, 2 ——B2 mov [x], eax ——B3
- 3
中国大学MOOC: 指令“mov eax,[ebp+edi]”从__________段取出数据送EAX。
- 4
设数据段定义如下:DATA SEGMENTBUF1 DB 2,3BUF3 DB 2,3 DUP (0)BUF5 DW BUF 3DATA ENDS请回答 :(1)该数据段占用的内存有多少字节?(2)BUF5 单元中的值是多少?(3)执行 “MOV AL ,BUF3+2” 指令后, AL= 。