public void _MOV_EBX_DWORD_PTR_EDX_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B5A");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B9A");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._EBX = address;
}
public void _MOV_EBX_DWORD_PTR_ESI() {
_ASM_CODE.append("8B1E");
}
public void _MOV_EBX_DWORD_PTR_ESI_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B5E");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B9E");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._EBX = address;
}
public void _MOV_EBX_DWORD_PTR_ESP() {
_ASM_CODE.append("8B1C24");
}
public void _MOV_EBX_DWORD_PTR_ESP_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B5C24");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B9C24");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._EBX = address;
}
public void _MOV_EBX_EAX() {
_ASM_CODE.append("8BD8");
}
public void _MOV_EBX_EBP() {
_ASM_CODE.append("8BDD");
}
public void _MOV_EBX_ECX() {
_ASM_CODE.append("8BD9");
}
public void _MOV_EBX_EDI() {
_ASM_CODE.append("8BDF");
}
public void _MOV_EBX_EDX() {
_ASM_CODE.append("8BDA");
}
public void _MOV_EBX_ESI() {
_ASM_CODE.append("8BDE");
}
public void _MOV_EBX_ESP() {
_ASM_CODE.append("8BDC");
}
public void _MOV_ECX(final int address) {
_ASM_CODE.append("B9");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
_REGISTER._ECX = address;
}
public void _MOV_ECX_DWORD_PTR(final int address) {
_ASM_CODE.append("8B0D");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
_REGISTER._ECX = address;
}
public void _MOV_ECX_DWORD_PTR_EAX() {
_ASM_CODE.append("8B08");
}
public void _MOV_ECX_DWORD_PTR_EAX_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B48");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B88");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._ECX = address;
}
public void _MOV_ECX_DWORD_PTR_EBP() {
_ASM_CODE.append("8B4D00");
}
public void _MOV_ECX_DWORD_PTR_EBP_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B4D");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B8D");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._ECX = address;
}
public void _MOV_ECX_DWORD_PTR_EBX() {
_ASM_CODE.append("8B0B");
}
public void _MOV_ECX_DWORD_PTR_EBX_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B4B");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B8B");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._ECX = address;
}
public void _MOV_ECX_DWORD_PTR_ECX() {
_ASM_CODE.append("8B09");
}
public void _MOV_ECX_DWORD_PTR_ECX_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B49");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B89");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._ECX = address;
}
public void _MOV_ECX_DWORD_PTR_EDI() {
_ASM_CODE.append("8B0F");
}
public void _MOV_ECX_DWORD_PTR_EDI_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B4F");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B8F");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._ECX = address;
}
public void _MOV_ECX_DWORD_PTR_EDX() {
_ASM_CODE.append("8B0A");
}
public void _MOV_ECX_DWORD_PTR_EDX_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B4A");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B8A");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._ECX = address;
}
public void _MOV_ECX_DWORD_PTR_ESI() {
_ASM_CODE.append("8B0E");
}
public void _MOV_ECX_DWORD_PTR_ESI_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B4E");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B8E");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._ECX = address;
}
public void _MOV_ECX_DWORD_PTR_ESP() {
_ASM_CODE.append("8B0C24");
}
public void _MOV_ECX_DWORD_PTR_ESP_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B4C24");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B8C24");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._ECX = address;
}
public void _MOV_ECX_EAX() {
_ASM_CODE.append("8BC8");
}
public void _MOV_ECX_EBP() {
_ASM_CODE.append("8BCD");
}
public void _MOV_ECX_EBX() {
_ASM_CODE.append("8BCB");
}
public void _MOV_ECX_EDI() {
_ASM_CODE.append("8BCF");
}
public void _MOV_ECX_EDX() {
_ASM_CODE.append("8BCA");
}
public void _MOV_ECX_ESI() {
_ASM_CODE.append("8BCE");
}
public void _MOV_ECX_ESP() {
_ASM_CODE.append("8BCC");
}
public void _MOV_EDI(final int address) {
_ASM_CODE.append("BF");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
_REGISTER._EDI = address;
}
public void _MOV_EDI_EAX() {
_ASM_CODE.append("8BF8");
}
public void _MOV_EDI_EBP() {
_ASM_CODE.append("8BFD");
}
public void _MOV_EDI_EBX() {
_ASM_CODE.append("8BFB");
}
public void _MOV_EDI_ECX() {
_ASM_CODE.append("8BF9");
}
public void _MOV_EDI_EDX() {
_ASM_CODE.append("8BFA");
}
public void _MOV_EDI_ESI() {
_ASM_CODE.append("8BFE");
}
public void _MOV_EDI_ESP() {
_ASM_CODE.append("8BFC");
}
public void _MOV_EDX(final int address) {
_ASM_CODE.append("BA");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
_REGISTER._EDX = address;
}
public void _MOV_EDX_DWORD_PTR(final int address) {
_ASM_CODE.append("8B15");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
_REGISTER._EDX = address;
}
public void _MOV_EDX_DWORD_PTR_EAX() {
_ASM_CODE.append("8B10");
}
public void _MOV_EDX_DWORD_PTR_EAX_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B50");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B90");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._EDX = address;
}
public void _MOV_EDX_DWORD_PTR_EBP() {
_ASM_CODE.append("8B5500");
}
public void _MOV_EDX_DWORD_PTR_EBP_ADD(final int address) {
if (address <= 0xff) {
_ASM_CODE.append("8B55");
_ASM_CODE.append(ASM.getIntToHex(address, 2));
} else {
_ASM_CODE.append("8B95");
_ASM_CODE.append(ASM.getIntToHex(address, 8));
}
_REGISTER._EDX = address;
}
java-jna-内联汇编-ASM-4
最新推荐文章于 2022-07-04 10:33:18 发布