home.social

#opcodes — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #opcodes, aggregated by home.social.

fetched live
  1. Toolbox

    #opcodes #mos6510

    a9 lda#
    ad lda$4
    bd lda$4,x
    b9 lda$4,y
    a5 lda$2
    b1 lda($2),y

    8d sta$4
    9d sta$4,x
    99 sta$4,y
    85 sta$2
    91 sta($2),y

    a2 ldx#
    a0 ldy#
    ae ldx$4
    ac ldy$4
    a6 ldx$2
    a4 ldy$2

    8e stx$4
    8c sty$4
    86 stx$2
    84 sty$2

    aa tax
    8a txa
    a8 tay
    98 tya

    29 and#
    09 ora#

    ee inc$4
    e6 inc$2
    e8 inx
    c8 iny

    ce dec$4
    c6 dec$2
    ca dex
    88 dey

    0a asl
    2a rol

    c9 cmp#

    4c jmp
    20 jsr
    60 rts

    f0 beq
    d0 bne

    78 sei
    58 cli
    18 clc

    ea nop

  2. Oh, look, someone decided to alphabetize their grocery list of #x86 #opcodes and call it a "guide" 😆. If you ever wanted to read a text file that feels like a random keyboard smash but with more #acronyms, this is your article! 🖥️🔍
    sandpile.org/x86/opc_1.htm #grocerylist #guide #techhumor #randomkeyboardsmash #HackerNews #ngated

  3. Oh, look, someone decided to alphabetize their grocery list of #x86 #opcodes and call it a "guide" 😆. If you ever wanted to read a text file that feels like a random keyboard smash but with more #acronyms, this is your article! 🖥️🔍
    sandpile.org/x86/opc_1.htm #grocerylist #guide #techhumor #randomkeyboardsmash #HackerNews #ngated

  4. Oh, look, someone decided to alphabetize their grocery list of #x86 #opcodes and call it a "guide" 😆. If you ever wanted to read a text file that feels like a random keyboard smash but with more #acronyms, this is your article! 🖥️🔍
    sandpile.org/x86/opc_1.htm #grocerylist #guide #techhumor #randomkeyboardsmash #HackerNews #ngated

  5. Oh, look, someone decided to alphabetize their grocery list of #x86 #opcodes and call it a "guide" 😆. If you ever wanted to read a text file that feels like a random keyboard smash but with more #acronyms, this is your article! 🖥️🔍
    sandpile.org/x86/opc_1.htm #grocerylist #guide #techhumor #randomkeyboardsmash #HackerNews #ngated

  6. Oh look, #Siemens decided to publish an assembly manual that proudly parades illegal 6502 #opcodes like they're the next fashion trend of 1980 🤦‍♂️. While home computer nerds drooled over these forbidden instructions, Siemens threw them into a manual like it was no big deal. Who knew breaking the rules could be so educational? 📚💥
    pagetable.com/?p=1798 #assemblymanual #techhistory #nerdculture #educational #1980s #HackerNews #ngated

  7. Oh look, #Siemens decided to publish an assembly manual that proudly parades illegal 6502 #opcodes like they're the next fashion trend of 1980 🤦‍♂️. While home computer nerds drooled over these forbidden instructions, Siemens threw them into a manual like it was no big deal. Who knew breaking the rules could be so educational? 📚💥
    pagetable.com/?p=1798 #assemblymanual #techhistory #nerdculture #educational #1980s #HackerNews #ngated

  8. Oh look, #Siemens decided to publish an assembly manual that proudly parades illegal 6502 #opcodes like they're the next fashion trend of 1980 🤦‍♂️. While home computer nerds drooled over these forbidden instructions, Siemens threw them into a manual like it was no big deal. Who knew breaking the rules could be so educational? 📚💥
    pagetable.com/?p=1798 #assemblymanual #techhistory #nerdculture #educational #1980s #HackerNews #ngated

  9. Oh look, #Siemens decided to publish an assembly manual that proudly parades illegal 6502 #opcodes like they're the next fashion trend of 1980 🤦‍♂️. While home computer nerds drooled over these forbidden instructions, Siemens threw them into a manual like it was no big deal. Who knew breaking the rules could be so educational? 📚💥
    pagetable.com/?p=1798 #assemblymanual #techhistory #nerdculture #educational #1980s #HackerNews #ngated

  10. Ah yes, the "illegal" opcodes—those mischievous little gremlins of the 6502 that do "useful" things by accident. 🤔 #Michael #Steil daringly dives into this chaos like it's the eighth wonder of the world, but spoiler alert: it's just #undocumented #spaghetti #code worship. 🍝✨
    pagetable.com/?p=39 #illegal #opcodes #code #tech #exploration #HackerNews #ngated

  11. Ah yes, the "illegal" opcodes—those mischievous little gremlins of the 6502 that do "useful" things by accident. 🤔 #Michael #Steil daringly dives into this chaos like it's the eighth wonder of the world, but spoiler alert: it's just #undocumented #spaghetti #code worship. 🍝✨
    pagetable.com/?p=39 #illegal #opcodes #code #tech #exploration #HackerNews #ngated

  12. Ah yes, the "illegal" opcodes—those mischievous little gremlins of the 6502 that do "useful" things by accident. 🤔 #Michael #Steil daringly dives into this chaos like it's the eighth wonder of the world, but spoiler alert: it's just #undocumented #spaghetti #code worship. 🍝✨
    pagetable.com/?p=39 #illegal #opcodes #code #tech #exploration #HackerNews #ngated

  13. Ah yes, the "illegal" opcodes—those mischievous little gremlins of the 6502 that do "useful" things by accident. 🤔 #Michael #Steil daringly dives into this chaos like it's the eighth wonder of the world, but spoiler alert: it's just #undocumented #spaghetti #code worship. 🍝✨
    pagetable.com/?p=39 #illegal #opcodes #code #tech #exploration #HackerNews #ngated

  14. "A library that abstracts over SIMD instruction sets, including ones with differing widths. SIMDeez is designed to allow you to write a function one time and produce SSE2, SSE41, and AVX2 versions of the function."

    github.com/arduano/simdeez

    #asm #rust #programming #opt #optimize #SSE2 #SSE41 #AVX #AVX2 #dev #C0DE #opcodes #amd64 #code #programminLanguage #code

  15. Yul: Учимся использовать inline assembly в Solidity

    В этой статье я расскажу про язык среднего уровня между Solidity и байт-кодом, который применяется в EVM. Основная задача Yul - это оптимизация смарт-контрактов по газу, как на уровне языка так и на уровне компилятора, а также гораздо больший контроль над выполнением кода. Мы вместе погрузимся в синтаксис языка с головой и попытаемся выплыть, а также научимся работать с разными типами памяти и приготовимся писать смарт-контракты с inline assembly вставками. Будет сложно, но интересно, погнали!

    habr.com/ru/companies/metalamp

    ##yul ##evm ##opcodes ##bytecode ##inlineassembly ##gas

  16. Yul: Учимся использовать inline assembly в Solidity

    В этой статье я расскажу про язык среднего уровня между Solidity и байт-кодом, который применяется в EVM. Основная задача Yul - это оптимизация смарт-контрактов по газу, как на уровне языка так и на уровне компилятора, а также гораздо больший контроль над выполнением кода. Мы вместе погрузимся в синтаксис языка с головой и попытаемся выплыть, а также научимся работать с разными типами памяти и приготовимся писать смарт-контракты с inline assembly вставками. Будет сложно, но интересно, погнали!

    habr.com/ru/companies/metalamp

    ##yul ##evm ##opcodes ##bytecode ##inlineassembly ##gas

  17. EVM opcodes: перестанем бояться байт-код

    Привет, Хабр! В этой статье я погружу вас подробнее в тему низкоуровневых машинных инструкций EVM. Будет описание, сколько стоят опкоды в единицах газа и где можно про это узнать. Еще посмотрим, как разбирать байткод на базе простого примера. Прежде чем читать эту статью, предлагаю вспомнить, что такое EVM и как она устроена, поэтому будет небольшое интро. Если же вы и так про это помните и знаете – то интро можно опустить:) Поехали!

    habr.com/ru/companies/metalamp

    #evm #opcodes #байткод #bytecode #operations #gas

  18. EVM opcodes: перестанем бояться байт-код

    Привет, Хабр! В этой статье я погружу вас подробнее в тему низкоуровневых машинных инструкций EVM. Будет описание, сколько стоят опкоды в единицах газа и где можно про это узнать. Еще посмотрим, как разбирать байткод на базе простого примера. Прежде чем читать эту статью, предлагаю вспомнить, что такое EVM и как она устроена, поэтому будет небольшое интро. Если же вы и так про это помните и знаете – то интро можно опустить:) Поехали!

    habr.com/ru/companies/metalamp

    #evm #opcodes #байткод #bytecode #operations #gas

  19. Transient storage в EVM (EIP-1153): на грани добра и зла

    В одной из статей о расчете газа в Ethereum ( ссылка ) я рассказал об истории изменений механизмов подсчета газа для хранилища смарт-контракта (storage) — от правил, заложенных в протоколе изначально, до EIP-3529. Во всех этих изменениях прослеживается основная проблема: нерациональное использование газа, когда слот хранилища смарт-контракта изменяется в ходе транзакции и затем возвращается к исходному значению, например, при блокировке функции для защиты от атак reentrancy. Иными словами, в ситуациях, когда постоянное хранилище используется как временное, а также в случаях необходимости безопасной передачи данных между фреймами вызовов. В этой статье рассмотрим нововведение хард-форка Dencun (Cancun-Deneb), где в рамках обновления слоя выполнения был представлен EIP-1153: Transient storage opcodes , предлагающий решение этой проблемы за счет введения двух новых опкодов ( TSTORE , TLOAD ) и создания нового типа памяти в EVM - transient storage .

    habr.com/ru/companies/metalamp

    ##evm ##transient ##storage ##eip1153 ##gas ##gas_used ##opcodes

  20. Transient storage в EVM (EIP-1153): на грани добра и зла

    В одной из статей о расчете газа в Ethereum ( ссылка ) я рассказал об истории изменений механизмов подсчета газа для хранилища смарт-контракта (storage) — от правил, заложенных в протоколе изначально, до EIP-3529. Во всех этих изменениях прослеживается основная проблема: нерациональное использование газа, когда слот хранилища смарт-контракта изменяется в ходе транзакции и затем возвращается к исходному значению, например, при блокировке функции для защиты от атак reentrancy. Иными словами, в ситуациях, когда постоянное хранилище используется как временное, а также в случаях необходимости безопасной передачи данных между фреймами вызовов. В этой статье рассмотрим нововведение хард-форка Dencun (Cancun-Deneb), где в рамках обновления слоя выполнения был представлен EIP-1153: Transient storage opcodes , предлагающий решение этой проблемы за счет введения двух новых опкодов ( TSTORE , TLOAD ) и создания нового типа памяти в EVM - transient storage .

    habr.com/ru/companies/metalamp

    ##evm ##transient ##storage ##eip1153 ##gas ##gas_used ##opcodes