Commit Graph

  • 90a53e1d68 Minor update master tuz358 2018-03-19 00:47:27 +09:00
  • 2b42720df0 Add cmp_rm32_imm(0x81,0x83) instruction tuz358 2018-03-19 00:45:35 +09:00
  • 41c52b1388 Minor update tuz358 2018-03-18 16:08:53 +09:00
  • 1af1ff44fd Add xor_rm32_imm(0x81,0x83) instruction tuz358 2018-03-18 16:06:58 +09:00
  • c00f7378b7 Add sub_rm32_imm(0x81,0x83) instruction tuz358 2018-03-18 15:51:14 +09:00
  • b2838393aa Add and_rm32_imm(0x81,0x83) instruction tuz358 2018-03-17 20:59:57 +09:00
  • 7ff08d268c Update cmp_rm32_r32(0x89) instruction tuz358 2018-03-16 15:26:59 +09:00
  • f6a63b323a Update cmp_eax_imm32(0x3d) instruction tuz358 2018-03-16 15:14:20 +09:00
  • 8553a6905b format code tuz358 2018-03-16 15:06:51 +09:00
  • 9210d82fec Delete redundant processing on ***_rm32_r32 instruction tuz358 2018-03-16 15:04:36 +09:00
  • d1db40a6e1 Minor fixes tuz358 2018-03-16 14:58:24 +09:00
  • 336a8e5cb9 Add template_rm32_r32(int calc_type) function tuz358 2018-03-16 14:51:47 +09:00
  • 436e9bb4a2 Add template_eax_imm32(int calc_type) instruction tuz358 2018-03-16 14:16:31 +09:00
  • 8a1c50abd8 Delete redundant processing on ***_r32_rm32 instruction tuz358 2018-03-16 14:02:19 +09:00
  • 5395554d77 Add template_r32_rm32(int calc_type) function tuz358 2018-03-16 13:57:25 +09:00
  • 6092f27761 format inc_e** and dec_e** tuz358 2018-03-16 13:14:58 +09:00
  • 0fb8ec1133 Add sbb_rm32_imm(0x81,0x83) instruction tuz358 2018-03-16 13:06:57 +09:00
  • 39decbb5aa Add adc_rm32_imm(0x81,0x83) instruction tuz358 2018-03-16 13:01:13 +09:00
  • a2df2c4834 Add or_rm32_imm(0x81,0x83) instruction tuz358 2018-03-16 12:57:47 +09:00
  • 470052a910 Delete redundant processing on opcode_81/83 tuz358 2018-03-16 12:51:11 +09:00
  • 183607f2de Add add_rm32_imm32(0x81) instruction tuz358 2018-03-16 12:36:43 +09:00
  • 795395758d Add opcode_81(0x81) instruction tuz358 2018-03-16 12:29:40 +09:00
  • 85f4e8d381 Add TODO in opcode_83 tuz358 2018-03-16 11:51:32 +09:00
  • e9d71ae0f6 Add add_rm32_imm8(0x83) instruction tuz358 2018-03-16 11:44:10 +09:00
  • 2bd7b72618 Add je_imm8(0x74) instruction tuz358 2018-03-14 08:32:04 +09:00
  • 7d0bda78ce Add sbb_eax_imm32(0x1d) instruction tuz358 2018-03-13 11:04:09 +09:00
  • efa07ef088 Add sbb_r32_rm32(0x1b) instruction tuz358 2018-03-13 11:02:10 +09:00
  • b846710a77 Add sbb_rm32_r32(0x19) instruction tuz358 2018-03-13 10:59:24 +09:00
  • d92fef297e Minor fixes tuz358 2018-03-12 12:54:22 +09:00
  • f697c51972 Add adc_eax_imm32(0x15) instruction tuz358 2018-03-12 12:50:26 +09:00
  • 79868a7665 Add adc_r32_rm32(0x13) instruction tuz358 2018-03-12 12:47:46 +09:00
  • 584179ee7d Add adc_rm32_r32(0x11) instruction tuz358 2018-03-12 12:43:36 +09:00
  • b9174cf75f Add carry flag tuz358 2018-03-12 12:37:54 +09:00
  • 92fdbefb32 Update README.md tuz358 2018-03-10 18:17:27 +09:00
  • 5ade090f1a Update README.md tuz358 2018-03-10 18:16:55 +09:00
  • fb49fcfea5 Update README.md tuz358 2018-03-10 18:13:43 +09:00
  • af6de7bc40 Add inc_r32(0x40~0x47) instruction in opcode_ff() function tuz358 2018-03-09 18:00:14 +09:00
  • 394e982015 Add comments tuz358 2018-03-09 11:21:43 +09:00
  • 666568b3fc first commit tuz358 2018-03-09 11:14:55 +09:00
  • 12fb9dd5e0 Rename tuz358 2018-03-08 12:01:14 +09:00
  • f3f4c68ba4 Add mov_r32_rm32(0x8b) instruction tuz358 2018-03-08 11:39:03 +09:00
  • 0b22a08b91 Add jmp_imm32(0xe9) instruction tuz358 2018-03-07 18:49:28 +09:00
  • a821412197 Add ret(0xc3) instruction tuz358 2018-03-06 15:59:53 +09:00
  • 21cfae7d29 Add leave(0xc9) instruction tuz358 2018-03-06 15:51:11 +09:00
  • d9e09da12b Add call_imm32(0xe8) instruction tuz358 2018-03-06 15:36:48 +09:00
  • b2dc9aa54d Add push_imm8(0x6a) instruction tuz358 2018-03-06 15:15:45 +09:00
  • 0491cbd3e0 Add push_imm32(0x68) instruction tuz358 2018-03-06 15:09:35 +09:00
  • b460334d25 Add cmp_eax_imm32(0x3d) instruction tuz358 2018-03-06 11:44:20 +09:00
  • e38ea011d0 Add cmp_rm32_r32(0x39) instruction tuz358 2018-03-06 11:39:30 +09:00
  • 812a585e9a Add xor_eax_imm32(0x35) instruction tuz358 2018-03-06 11:25:32 +09:00
  • 071f2794fa Add xor_r32_rm32(0x33) instruction tuz358 2018-03-06 11:23:41 +09:00
  • 9c186fd247 Add sub_eax_imm32(0x2d) instruction tuz358 2018-03-06 11:19:45 +09:00
  • 700b19eae7 Add sub_r32_rm32(0x2b) instruction tuz358 2018-03-06 11:17:44 +09:00
  • 5d317a3ae9 Add sub_rm32_r32(0x29) instruction tuz358 2018-03-06 11:15:04 +09:00
  • 980902ad17 Add or_eax_imm32(0x0d) instruction tuz358 2018-03-06 11:10:36 +09:00
  • ca0a55eeaf Add and_eax_imm32(0x25) instruction tuz358 2018-03-06 11:08:36 +09:00
  • 6df7285495 Add and_r32_rm32(0x23) instruction tuz358 2018-03-06 11:05:48 +09:00
  • a19884aeee Add and_rm32_r32(0x21) instruction tuz358 2018-03-06 11:02:27 +09:00
  • 10d45e5c9e Add or_r32_rm32(0x0b) instruction tuz358 2018-03-06 10:51:16 +09:00
  • a3fde16a49 Add or_rm32_r32(0x09) instruction tuz358 2018-03-06 10:47:38 +09:00
  • e713aac580 Add add_eax_imm32(0x05) instruction tuz358 2018-03-06 10:39:57 +09:00
  • ec408a120a Add add_r32_rm32(0x03) instruction tuz358 2018-03-06 10:31:32 +09:00
  • 1caebfc67e Add xchg_eax_r32(0x91~0x97) instruction tuz358 2018-03-06 10:00:07 +09:00
  • 35addee260 Add pop_e**(0x58~0x5f) instruction tuz358 2018-03-06 09:18:59 +09:00
  • 024cdf78b3 Add push_e**(0x50~0x57) instruction tuz358 2018-03-06 09:07:51 +09:00
  • de00d14cc4 Add inc_e**(0x40~0x47) instruction tuz358 2018-03-06 00:24:47 +09:00
  • 748168c5a4 Add dec_e**(0x48~0x4f) instruction tuz358 2018-03-05 18:10:15 +09:00
  • 602c77d570 Add mov_edi_imm32(0xbf) instruction tuz358 2018-03-05 18:02:01 +09:00
  • e4d737dadf Add mov_esi_imm32(0xbe) instruction tuz358 2018-03-05 18:00:06 +09:00
  • fb5ba2928b Add mov_ebp_imm32(0xbd) instruction tuz358 2018-03-05 17:57:26 +09:00
  • 1e9699d107 Add mov_esp_imm32(0xbc) instruction tuz358 2018-03-05 17:55:39 +09:00
  • 1471230743 Add mov_edx_imm32(0xba) instruction tuz358 2018-03-05 17:52:29 +09:00
  • 6240382880 first commit tuz358 2018-03-05 17:33:21 +09:00
  • 46567cd15d Minor fix tuz358 2018-03-05 17:22:10 +09:00
  • 0d74bf74de set_flag: Fix bug due to mistake processing order tuz358 2018-03-05 17:18:43 +09:00
  • e0b453b79f jmp_imm8: Bug fix (eip address missing) tuz358 2018-03-05 17:16:11 +09:00
  • f0c3e92281 mov_ebx_imm32: Bug fix due to forgetting endian conversion tuz358 2018-03-05 17:13:56 +09:00
  • 59998aa168 mov_ecx_imm32: Bug fix due to forgetting endian conversion tuz358 2018-03-05 17:07:46 +09:00
  • 052c91e44f mov_eax_imm32: Bug fix due to forgetting endian conversion tuz358 2018-03-05 17:05:48 +09:00
  • 997d62dbe6 jne_imm8: Bug fix due toeip addressing mistakes tuz358 2018-03-05 16:56:15 +09:00
  • f8f103b815 Minor update tuz358 2018-03-05 16:50:41 +09:00
  • cbe9fa706f Add dump_registers function tuz358 2018-03-05 16:45:45 +09:00
  • e081afa419 Add int32_t read_int32(uint32_t addr) function tuz358 2018-03-05 15:25:24 +09:00
  • 570c51a594 Add int8_t read_int8(uint32_t addr) function tuz358 2018-03-05 15:11:51 +09:00
  • 3317def328 Minor fix tuz358 2018-03-05 12:03:57 +09:00
  • 4b05a55542 Add mov_eax_imm32(0xb8) instruction tuz358 2018-03-05 11:53:04 +09:00
  • 23831ad03b Add jne_imm8(0x75) instruction tuz358 2018-03-05 11:50:25 +09:00
  • 4b84c23d92 Add int get_flag(uint32_t flag_type) function tuz358 2018-03-05 11:43:50 +09:00
  • 5894c46d10 Add opcode_83(0x83) instruction tuz358 2018-03-05 11:37:10 +09:00
  • b161f2b85f Add cmp_rm32_imm8 instruction tuz358 2018-03-05 11:28:20 +09:00
  • ca332915c8 Add set_flag(int flag, uint32_t flag_type) func and a minor upate tuz358 2018-03-05 11:25:03 +09:00
  • 47352b68f2 Add opcode_ff(0xff) instruction tuz358 2018-03-05 10:22:31 +09:00
  • 1ce883a1a0 Add dec_ecx(0x49) instruction tuz358 2018-03-05 10:12:34 +09:00
  • feb1ec53dc Revert "Add dec_r32(0x48~0x4f) instruction" tuz358 2018-03-05 10:09:50 +09:00
  • 6a06934dde Add dec_r32(0x48~0x4f) instruction tuz358 2018-03-05 09:57:32 +09:00
  • d4ec188ef1 Add add_rm32_r32(0x01) instruction tuz358 2018-03-05 08:34:42 +09:00
  • bf7fa49eee Add mov_rm32_r32(0x89) instruction tuz358 2018-03-04 23:02:14 +09:00
  • 27a7d866d2 Minor fix tuz358 2018-03-04 22:33:45 +09:00
  • 5c3fdd32b6 Add jmp_imm8(0xeb) instruction tuz358 2018-03-04 22:31:35 +09:00
  • cdf2d00777 Add mov_ebx_imm32(0xbb) instruction tuz358 2018-03-04 22:22:05 +09:00