寄存器有一定的使用惯例,以下寄存器中哪个不属于调用者保存寄存器:()
A: %eax
B: %ebx
C: %ecx
D: %edx
A: %eax
B: %ebx
C: %ecx
D: %edx
B
举一反三
- 下列哪个寄存器是数据寄存器() A: EAX B: EBX C: ECX D: EDX
- 80386~Pentium微处理器中的通用寄存器包括:EAX、EBX、ECX、EDX、ESP、 EBP、EDI和ESI。其中哪些可以作为32位、16位和8位寄存器使用______。 A: EAX、EBX、ECX、EDX、ESP、EBP B: ESP、EBP、EDI、ESI C: EAX、EBX、ECX、EDX D: 以上都不对
- 中央处理器包含控制器、运算器和————? A: 寄存机 B: 打印机 C: 绘图器 D: 寄存器
- IA-32处理器的LOOP指令隐含使用哪个寄存器作为计数器? A: EAX B: EBX C: ECX D: EDX
- IA-32处理器的LOOP指令隐含使用哪个寄存器作为计数器? A: EAX B: EBX C: ECX D: EDX
内容
- 0
CPU中()用于存放下一条将要执行的指令地址。 A: 地址寄存器 B: 累加寄存寄器 C: 程序计数器 D: 指令寄存器
- 1
指令“idiv ecx”的商保存在的寄存器是: A: EAX B: EBX C: ECX D: EDX
- 2
有以下C语言声明语句:intarray[10]={0,1,2,3,4,5,6,7,8,9};假设编译器将array放在%ecx寄存器.怎样将array[3]移入%eax寄存器?假设%ebx中的值是3. A: leal12(%ecx),%eax B: leal(%ecx,%ebx,4),%eax C: movl(%ecx,%ebx,4),%eax D: movl8(%ecx,%ebx,2),%eax E: leal4(%ecx,%ebx,1),%eax
- 3
假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal (%eax,%ecx), %edx
- 4
使用LOOP指令控制计数循环,循环次数应赋予的寄存器是: A: EAX B: EBX C: ECX D: EDX