Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Размер машинных инструкций 
:(
    Опции темы
Чучмек
Дата 23.3.2011, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: нет
Всего: 41



Как определить сколько байт занимает машинная инструкция, не прибегая к дезассемблеру и не составля таблицу всех команд???
Необходимо вставлять jmp/call в програмный код "на лету", и важно попасть между,а не в средину команды.
Насколько я понимаю,  размер инструкции, как и за размер операндов/регистров, определяеся значением определенных бит инструкции. 


--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
500mhz
Дата 23.3.2011, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

Репутация: нет
Всего: 14



на fasm форуме есть LDE (lenght disassembly engine)


--------------------

PM MAIL ICQ   Вверх
Чучмек
Дата 23.3.2011, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: нет
Всего: 41



Цитата(500mhz @  23.3.2011,  19:42 Найти цитируемый пост)
на fasm форуме есть LDE (lenght disassembly engine) 

500mhz, можно ссылку?


--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
500mhz
Дата 24.3.2011, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

Репутация: нет
Всего: 14





--------------------

PM MAIL ICQ   Вверх
Чучмек
Дата 24.3.2011, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: нет
Всего: 41



500mhz,СПАСИБО!!!
 буду разбираться.

lde.ash
Код

;===============================================================================
;       returns opcode length
align    4
proc    lde_opcode_length    opcode_ptr
    push    esi  edi  ebx

;       bh - prefix_count
;       bl - instr_length
;       dh - imm_size
;       dl - adr_size

    xor    eax, eax
    mov    edx, 00000404h
    xor    ebx, ebx
    mov    esi, [opcode_ptr]

;       cld                             ; should work without it

  align 4
  lde_prefix_loop:
    mov    al, [esi]
    inc    bl
    inc    esi

    cmp    bh, 4
    cs jz    lde_not_prefix

    mov    ecx, PREFIX_COUNT
    mov    edi, d_lde_prefix_table
    repnz    scasb
    ds jnz    lde_not_prefix

    inc    bh

    cmp    al, 066h
    jnz    @F
    mov    dh, 2            ; immediate is word
    jmp    lde_prefix_loop

      align 4
      @@:
    cmp    al, 067h
    ds jnz    lde_prefix_loop
    mov    dl, 2            ; address is word
    jmp    lde_prefix_loop

  align 4
  lde_not_prefix:
    cmp    al, 0Fh
    jz    lde_two_byte_opcode

    test    byte [esi], 00111000b
    jnz    @F

    cmp    al, 0F6h
    ds jnz    .check_f7
    inc    bl
    jmp    @F

      .check_f7:
    cmp    al, 0F7h
    ds jnz    @F
    add    bl, dh

      align 4
      @@:
    mov    ecx, d_lde_opcode_table1
    jmp    lde_check_length_table

  align 4
  lde_two_byte_opcode:
    mov    al, [esi]
    inc    bl
    inc    esi
    mov    ecx, d_lde_opcode_table2

  align 4
  lde_check_length_table:
    mov    al, [ecx + eax]
    mov    ah, al
    and    al, 0Fh
    add    bl, al

    test    ah, MOR        ; modr/m byte
    jz    lde_no_modrm_byte

    lde_check_modrm_byte:
    mov    al, [esi]
    mov    cl, al
    and    cl, 00000111b
    inc    bl

;       if mod = 00b
    test    al, 11000000b
    jnz    lde_mod_not_zero
    cmp    cl, 00000100b
    jz    lde_check_sib
    cmp    cl, 00000101b
    jnz    lde_no_modrm_byte
    add    bl, 4
    jmp    lde_no_modrm_byte

;       if mod = 01b
      align 4
      lde_mod_not_zero:
    test    al, 01000000b
    jz    lde_mod_not_four
    test    al, 10000000b
    jnz    lde_no_modrm_byte
    inc    bl
    cmp    cl, 00000100b
    jz    lde_check_sib
    jmp    lde_no_modrm_byte

      align 4
      lde_mod_not_four:
    test    al, 10000000b
    jz    lde_no_modrm_byte
    add    bl, dl
    cmp    cl, 00000100b
    jz    lde_check_sib
    jmp    lde_no_modrm_byte

      align 4
      lde_check_sib:
    inc    bl
    mov    cl, [esi + 1]
    and    cl, 00000111b

    cmp    cl, 00000101b
    jnz    lde_no_modrm_byte
    test    al, 01000000b
    jz    @F

    inc    bl
    jmp    lde_no_modrm_byte

      align 4
      @@:
    add    bl, dl

    align 4
    lde_no_modrm_byte:
    test    ah, ADR        ; address hardcoded
    ds jz    @F
    add    bl, dl

      align 4
      @@:
    test    ah, IMM        ; immediate value
    jz    @F
    add    bl, dh

      align 4
      @@:
    test    ah, SPE        ; special
    jz    lde_processed

    align 4
    lde_check_special_opcode:
    mov    al, [esi]
    inc    bl

    cmp    al, 0C0h
    jnb    lde_processed

    mov    ah, al
    shr    ah, 4
    and    ah, 00001100b
    and    al, 00000111b

    test    ah, ah
    jnz    lde_spe_mod_not_zero

    cmp    al, 4
    jnz    @F
    inc    bl
    jmp    lde_processed

      @@:
    cmp    al, 5
    jnz    lde_spe_mod_not_zero
    add    bl, 4
    jmp    lde_processed

      lde_spe_mod_not_zero:
    cmp    ah, 4
    jnz    lde_spe_mod_not_four
    inc    bl
    cmp    al, 4
    jnz    lde_processed
    inc    bl
    jmp    lde_processed

      lde_spe_mod_not_four:
    cmp    ah, 8
    jnz    lde_processed
    add    bl, 4
    cmp    al, 4
    jnz    lde_processed
    inc    bl

  align 4
  lde_processed:
    movzx    eax, bl
    pop    ebx  edi  esi
    ret
endp

    include 'opcode_table.ash'


opcode_table.ash
Код

    MOR            = 10000000b
    ADR            = 01000000b
    IMM            = 00100000b
    SPE            = 00010000b

  d_lde_prefix_table  db 064h, 065h, 066h, 067h, 026h, 02Eh, 036h, 03Eh, 0F0h, 0F2h, 0F3h
              PREFIX_COUNT = $-d_lde_prefix_table

              ;  0        1        2        3        4        5        6        7        8        9        A        B        C        D        E        F
  d_lde_opcode_table1 db MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000,     MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000
              db MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000,     MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000
              db MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000,     MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000
              db MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000,     MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000
              db 000,      000,       000,     000,     000,     000,     000,    000,     000,      000,       000,     000,     000,     000,     000,    000
              db 000,      000,       000,     000,     000,     000,     000,    000,     000,      000,       000,     000,     000,     000,     000,    000
              db 000,      000,       MOR,     MOR,     000,     000,     000,    000,     IMM,      MOR+IMM, 001,     MOR+001, 000,     000,     000,    000
              db 001,      001,       001,     001,     001,     001,     001,    001,     001,      001,       001,     001,     001,     001,     001,    001
              db MOR+001, MOR+IMM, MOR+001, MOR+001, MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
              db 000,      000,       000,     000,     000,     000,     000,    000,     000,      000,       006,     000,     000,     000,     000,    000
              db ADR,      ADR,       ADR,     ADR,     000,     000,     000,    000,     001,      IMM,       000,     000,     000,     000,     000,    000
              db 001,      001,       001,     001,     001,     001,     001,    001,     IMM,      IMM,       IMM,     IMM,     IMM,     IMM,     IMM,    IMM
              db MOR+001, MOR+001, 002,     000,     MOR,     MOR,     MOR+001, MOR+IMM, 003,      000,       002,     000,     000,     001,     000,    000
              db MOR,      MOR,       MOR,     MOR,     001,     001,     000,    000,     SPE,      SPE,       SPE,     SPE,     SPE,     SPE,     SPE,    SPE
              db 001,      001,       001,     001,     001,     001,     001,    001,     IMM,      IMM,       006,     001,     000,     000,     000,    000
              db 000,      000,       000,     000,     000,     000,     MOR,    MOR,     000,      000,       000,     000,     000,     000,     MOR,    MOR
              ;  0        1        2        3        4        5        6        7        8        9        A        B        C        D        E        F

              ;  0        1        2        3        4        5        6        7        8        9        A        B        C        D        E        F
  d_lde_opcode_table2 db MOR,      MOR,       MOR,     MOR,     000,     000,     000,    000,     000,      000,       000,     000,     000,     MOR,     000,    000
              db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      000,       000,     000,     000,     000,     000,    000
              db 001,      001,       001,     001,     001,     000,     001,    000,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
              db 000,      000,       000,     000,     000,     000,     000,    000,     000,      000,       000,     000,     000,     000,     000,    000
              db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
              db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
              db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
              db MOR+001, 002,       002,     002,     MOR,     MOR,     MOR,    000,     000,      000,       000,     000,     MOR,     MOR,     MOR,    MOR
              db IMM,      IMM,       IMM,     IMM,     IMM,     IMM,     IMM,    IMM,     IMM,      IMM,       IMM,     IMM,     IMM,     IMM,     IMM,    IMM
              db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
              db 000,      000,       000,     MOR,     MOR+001, MOR,     000,    000,     000,      000,       000,     MOR,     MOR+001, MOR,     MOR,    MOR
              db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     000,      000,       MOR+001, MOR,     MOR,     MOR,     MOR,    MOR
              db MOR,      MOR,       MOR+001, MOR,     MOR+001, MOR+001, MOR+001, MOR,     000,      000,       000,     000,     000,     000,     000,    000
              db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
              db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
              db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    000
              ;  0        1        2        3        4        5        6        7        8        9        A        B        C        D        E        F



--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
Чучмек
Дата 30.3.2011, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: нет
Всего: 41



Адаптировал под Delphi
Код

function lde_opcode_length(opcode_ptr:pointer):cardinal;
const
  MOR            =$80;// 10000000b
  ADR            =$40;// 01000000b
  IMM            =$20;// 00100000b
  SPE            =$10;// 00010000b
  PREFIX_COUNT   =11;
begin
asm
pushad
//       bh - prefix_count
//       bl - instr_length
//       dh - imm_size
//       dl - adr_size

    xor    eax, eax
    mov    edx, 00000404h
    xor    ebx, ebx
    mov    esi, [opcode_ptr]

//       cld                             ; should work without it


@lde_prefix_loop:
    mov    al, [esi]
    inc    bl
    inc    esi

    cmp    bh, 4
    jz    @lde_not_prefix

    mov    ecx, PREFIX_COUNT
    lea    edi, @d_lde_prefix_table
    repnz    scasb
    jnz    @lde_not_prefix

    inc    bh

    cmp    al, 066h
    jnz    @F0
    mov    dh, 2           // immediate is word
    jmp    @lde_prefix_loop

 
      @F0:
    cmp    al, 067h
    jnz    @lde_prefix_loop
    mov    dl, 2            // address is word
    jmp    @lde_prefix_loop

 
  @lde_not_prefix:
    cmp    al, 0Fh
    jz    @lde_two_byte_opcode

    test    byte [esi], 00111000b
    jnz    @F1

    cmp    al, 0F6h
    jnz    @check_f7
    inc    bl
    jmp    @F1

      @check_f7:
    cmp    al, 0F7h
    jnz    @F1
    add    bl, dh

 
      @F1:
    lea    ecx, @d_lde_opcode_table1
    jmp    @lde_check_length_table

 
@lde_two_byte_opcode:
    mov    al, [esi]
    inc    bl
    inc    esi
    lea    ecx, @d_lde_opcode_table2

 
@lde_check_length_table:
    mov    al, [ecx + eax]
    mov    ah, al
    and    al, 0Fh
    add    bl, al

    test    ah, MOR        // modr/m byte
    jz    @lde_no_modrm_byte

@lde_check_modrm_byte:
    mov    al, [esi]
    mov    cl, al
    and    cl, 00000111b
    inc    bl

//       if mod = 00b
    test    al, 11000000b
    jnz    @lde_mod_not_zero
    cmp    cl, 00000100b
    jz    @lde_check_sib
    cmp    cl, 00000101b
    jnz    @lde_no_modrm_byte
    add    bl, 4
    jmp    @lde_no_modrm_byte

//       if mod = 01b

@lde_mod_not_zero:
    test    al, 01000000b
    jz    @lde_mod_not_four
    test    al, 10000000b
    jnz    @lde_no_modrm_byte
    inc    bl
    cmp    cl, 00000100b
    jz    @lde_check_sib
    jmp    @lde_no_modrm_byte


@lde_mod_not_four:
    test    al, 10000000b
    jz    @lde_no_modrm_byte
    add    bl, dl
    cmp    cl, 00000100b
    jz    @lde_check_sib
    jmp    @lde_no_modrm_byte


@lde_check_sib:
    inc    bl
    mov    cl, [esi + 1]
    and    cl, 00000111b

    cmp    cl, 00000101b
    jnz    @lde_no_modrm_byte
    test    al, 01000000b
    jz    @F2

    inc    bl
    jmp    @lde_no_modrm_byte


      @F2:
    add    bl, dl


@lde_no_modrm_byte:
    test    ah, ADR        // address hardcoded
    jz    @F3
    add    bl, dl


      @F3:
    test    ah, IMM       //  immediate value
    jz    @F4
    add    bl, dh


      @F4:
    test    ah, SPE        // special
    jz    @lde_processed


@lde_check_special_opcode:
    mov    al, [esi]
    inc    bl

    cmp    al, 0C0h
    jnb    @lde_processed

    mov    ah, al
    shr    ah, 4
    and    ah, 00001100b
    and    al, 00000111b

    test    ah, ah
    jnz    @lde_spe_mod_not_zero

    cmp    al, 4
    jnz    @F5
    inc    bl
    jmp    @lde_processed

      @F5:
    cmp    al, 5
    jnz    @lde_spe_mod_not_zero
    add    bl, 4
    jmp    @lde_processed

@lde_spe_mod_not_zero:
    cmp    ah, 4
    jnz    @lde_spe_mod_not_four
    inc    bl
    cmp    al, 4
    jnz    @lde_processed
    inc    bl
    jmp    @lde_processed

@lde_spe_mod_not_four:
    cmp    ah, 8
    jnz    @lde_processed
    add    bl, 4
    cmp    al, 4
    jnz    @lde_processed
    inc    bl


@lde_processed:
jmp @end
/////////////////////////
@d_lde_prefix_table:  db 064h, 065h, 066h, 067h, 026h, 02Eh, 036h, 03Eh, 0F0h, 0F2h, 0F3h
//                        0         1          2        3        4        5        6       7        8         9          A        B        C        D        E       F
@d_lde_opcode_table1: db MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000,     MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000
                      db MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000,     MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000
                      db MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000,     MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000
                      db MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000,     MOR,      MOR,       MOR,     MOR,     001,     IMM,     000,    000
                      db 000,      000,       000,     000,     000,     000,     000,    000,     000,      000,       000,     000,     000,     000,     000,    000
                      db 000,      000,       000,     000,     000,     000,     000,    000,     000,      000,       000,     000,     000,     000,     000,    000
                      db 000,      000,       MOR,     MOR,     000,     000,     000,    000,     IMM,      MOR+IMM,   001,     MOR+001, 000,     000,     000,    000
                      db 001,      001,       001,     001,     001,     001,     001,    001,     001,      001,       001,     001,     001,     001,     001,    001
                      db MOR+001,  MOR+IMM,   MOR+001, MOR+001, MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
                      db 000,      000,       000,     000,     000,     000,     000,    000,     000,      000,       006,     000,     000,     000,     000,    000
                      db ADR,      ADR,       ADR,     ADR,     000,     000,     000,    000,     001,      IMM,       000,     000,     000,     000,     000,    000
                      db 001,      001,       001,     001,     001,     001,     001,    001,     IMM,      IMM,       IMM,     IMM,     IMM,     IMM,     IMM,    IMM
                      db MOR+001,  MOR+001,   002,     000,     MOR,     MOR,     MOR+001,MOR+IMM, 003,      000,       002,     000,     000,     001,     000,    000
                      db MOR,      MOR,       MOR,     MOR,     001,     001,     000,    000,     SPE,      SPE,       SPE,     SPE,     SPE,     SPE,     SPE,    SPE
                      db 001,      001,       001,     001,     001,     001,     001,    001,     IMM,      IMM,       006,     001,     000,     000,     000,    000
                      db 000,      000,       000,     000,     000,     000,     MOR,    MOR,     000,      000,       000,     000,     000,     000,     MOR,    MOR
//                        0         1          2        3        4        5        6       7        8         9          A        B        C        D        E       F

//                       0         1          2        3        4        5        6       7        8         9          A        B        C        D        E       F
@d_lde_opcode_table2:db MOR,      MOR,       MOR,     MOR,     000,     000,     000,    000,     000,      000,       000,     000,     000,     MOR,     000,    000
                     db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      000,       000,     000,     000,     000,     000,    000
                     db 001,      001,       001,     001,     001,     000,     001,    000,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
                     db 000,      000,       000,     000,     000,     000,     000,    000,     000,      000,       000,     000,     000,     000,     000,    000
                     db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
                     db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
                     db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
                     db MOR+001,  002,       002,     002,     MOR,     MOR,     MOR,    000,     000,      000,       000,     000,     MOR,     MOR,     MOR,    MOR
                     db IMM,      IMM,       IMM,     IMM,     IMM,     IMM,     IMM,    IMM,     IMM,      IMM,       IMM,     IMM,     IMM,     IMM,     IMM,    IMM
                     db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
                     db 000,      000,       000,     MOR,     MOR+001, MOR,     000,    000,     000,      000,       000,     MOR,     MOR+001, MOR,     MOR,    MOR
                     db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     000,      000,       MOR+001, MOR,     MOR,     MOR,     MOR,    MOR
                     db MOR,      MOR,       MOR+001, MOR,     MOR+001, MOR+001, MOR+001,MOR,     000,      000,       000,     000,     000,     000,     000,    000
                     db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
                     db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR
                     db MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    MOR,     MOR,      MOR,       MOR,     MOR,     MOR,     MOR,     MOR,    000
//                       0         1          2        3        4        5        6       7        8         9          A        B        C        D        E       F
/////////////////////////
@end:
movzx eax, bl
mov    result,eax
popad
end;
end;



500mhz, еще раз спасибо.

Это сообщение отредактировал(а) Чучмек - 30.3.2011, 21:44


--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
alphare5earch
Дата 15.4.2013, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 28.10.2009

Репутация: нет
Всего: нет



Добрый день.
Подскажите, существует ли таблица с числом тактов для инструкций процессора.
Нашел ссыль 
http://www.intel.ru/content/www/ru/ru/proc...er-manuals.html
Но то ли я слепой стал, но в этом справочнике число тактов в упор не вижу, только описание инструкций.
PM MAIL   Вверх
maksnik200
Дата 30.6.2013, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.6.2013

Репутация: нет
Всего: нет



А чё ты слепой сталuser posted image

PM MAIL WWW   Вверх
Google
  Дата 16.9.2019, 03:04 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0975 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.