ZKX's LAB

为什么32位寄存器eax可以做地址偏移量的一部分而16位寄存器ax不可以? eax寄存器中存什么数

2020-10-17知识13

汇编语句MOV EAX,[EDX][EBP]中,EDX和EBP哪个是基址寄存器,为什么? MOV EAX,[EDX][EBP]相当于MOV EAX,[EDX+EBP]32位没有基址寄存器概念吧?

为什么32位寄存器eax可以做地址偏移量的一部分而16位寄存器ax不可以? eax寄存器中存什么数

将EAX寄存器中的32位数分成4组,每组8位,然后把这4组数分别放在AL,BL,CL,DL中 push eaxmov ecx,8shr eax,clmov bl,alshr eax,clmov cl,almov dl,ahpop eax1111 1111 1111 1111 1111 1111 1111 1111dl cl bl al

为什么32位寄存器eax可以做地址偏移量的一部分而16位寄存器ax不可以? eax寄存器中存什么数

EAX是什么寄存器? EAX寄存器以称为累加器,AX寄存器是算术运算的主要寄存器,所有的输入、输出只使用AL或AX人作为数据寄存器。在80386及其以上的微处理器中,EAX寄存器可以用来存储单元的偏移地址。

为什么32位寄存器eax可以做地址偏移量的一部分而16位寄存器ax不可以? eax寄存器中存什么数

#偏移量#指令寄存器#数据寄存器

随机阅读

qrcode
访问手机版