Lexique des mots ESP32forth v 7.0720
publication: 3 juin 2024 / mis à jour 3 juin 2024
Pour récupérer cette version de ESP32forth:
- version 7.0.7.20 ZIP file
Les différents vocabulaires
Liste des mots du vocabulaire FORTH
pour ESP32forth version 7.0.7.20:
- -1 -rot , ; : :noname ! ? ?do ?dup . ." .s ' (local) [ ['] [char] [ELSE] [IF] [THEN] ] { }transfer @ * */ */MOD / /mod # #! #> #fs #s #tib + +! +loop +to < <# <= <> = > >= >BODY >flags >flags& >in >link >link& >name >params >R >size 0 0< 0<> 0= 1 1- 1/F 1+ 10 2! 2@ 2* 2/ 2drop 2dup 3dup 4* 4/ 41 abort abort" abs accept adc afliteral aft again ahead align aligned allocate allot also analogRead AND ansi ARSHIFT asm assert at-xy base begin bg BIN binary bl blank block block-fid block-id buffer bye c, C! C@ CASE cat catch CELL cell/ cell+ cells char CLOSE-DIR CLOSE-FILE cmove cmove> CONSTANT context copy cp cr CREATE CREATE-FILE current dacWrite decimal default-key default-key? default-type default-use defer DEFINED? definitions DELETE-FILE depth digitalRead digitalWrite do DOES> DROP dump dump-file DUP duty echo editor else emit empty-buffers ENDCASE ENDOF erase ESP ESP32-C3? ESP32-S2? ESP32-S3? ESP32? espnow evaluate EXECUTE exit extract F- f. f.s F* F** F/ F+ F< F<= F<> F= F> F>= F>S F0< F0= FABS FATAN2 fconstant FCOS fdepth FDROP FDUP FEXP fg file-exists? FILE-POSITION FILE-SIZE fill FIND fliteral FLN FLOOR flush FLUSH-FILE FMAX FMIN FNEGATE FNIP for forget FORTH forth-builtins FOVER FP! FP@ fp0 free freq FROT FSIN FSINCOS FSQRT FSWAP fvariable here hex HIGH hld hold httpd I if IMMEDIATE include included included? INPUT internals invert is J K key key? L! latestxt leave LED ledc list literal load login loop LOW ls LSHIFT max MDNS.begin min mod ms MS-TICKS mv n. needs negate next nip nl NON-BLOCK normal octal OF ok only open-blocks OPEN-DIR OPEN-FILE OR order OUTPUT OVER pad page PARSE pause pause? PI pin pinMode postpone postpone, precision previous prompt PSRAM? pulseIn quit r" R@ R/O R/W R> r| r~ rdrop read-dir READ-FILE recognizers recurse refill registers remaining remember RENAME-FILE repeat REPOSITION-FILE required reset resize RESIZE-FILE restore revive RISC-V? rm rot RP! RP@ rp0 RSHIFT rtos s" S>F s>z save save-buffers scr SD SD_MMC sealed see Serial set-precision set-title sf, SF! SF@ SFLOAT SFLOAT+ SFLOATS sign SL@ sockets SP! SP@ sp0 space spaces SPIFFS start-task startswith? startup: state str str= streams structures SW@ SWAP task tasks telnetd terminate then throw thru tib to tone touch transfer transfer{ type u. U/MOD U< UL@ UNLOOP until update use used UW@ value VARIABLE visual vlist vocabulary W! W/O web-interface webui while WiFi Wire words WRITE-FILE XOR Xtensa? z" z>s
Vocabulaires
Liste des vocabulaires définis dans la version 7.0.7.20:
ansi asm bluetooth bterm camera camera-server editor ESP FORTH httpd internalized internals interrupts insides ledc oled recognizers registers rmt rtos sd SD_MMC serial sockets SPI SPIFFS spi_flash streams structures tasks telnetd timers visual web-interface wifi wire xtensa
Mots définis dans le vocabulaire ansi
terminal-restore terminal-save show hide scroll-up scroll-down clear-to-eol bel esc
Mots définis dans le vocabulaire asm
Le contenu de ce vocaulaire n'est complet que si on excute préalablement xtensa-assembler
.
xtensa disasm disasm1 matchit address istep sextend m. m@ for-ops op >operands >mask >pattern >length >xt op-snap opcodes coden, names operand l o bits bit skip advance advance-operand reset reset-operand for-operands operands >printop >inop >next >opmask& bit! mask pattern length demask enmask >>1 odd? high-bit end-code code, code4, code3, code2, code1, callot chere reserve code-at code-start
Mots définis dans le vocabulaire bluetooth
SerialBT.new SerialBT.delete SerialBT.begin SerialBT.end SerialBT.available SerialBT.readBytes SerialBT.write SerialBT.flush SerialBT.hasClient SerialBT.enableSSP SerialBT.setPin SerialBT.unpairDevice SerialBT.connect SerialBT.connectAddr SerialBT.disconnect SerialBT.connected SerialBT.isReady bluetooth-builtins
Mots définis dans le vocabulaire bterm
name
Mots définis dans le vocabulaire camera
camera-format camera-fb-count camera-config FRAMESIZE_VGA FRAMESIZE_QVGA PIXFORMAT_RGB555 PIXFORMAT_RGB444 PIXFORMAT_RAW PIXFORMAT_RGB888 PIXFORMAT_JPEG PIXFORMAT_GRAYSCALE PIXFORMAT_YUV422 PIXFORMAT_RGB565 camera-builtins
Mots définis dans le vocabulaire editor
a r d e wipe p n l
Mots définis dans le vocabulaire ESP
Version 7.0.7.21:
getHeapSize getFreeHeap getMaxAllocHeap getChipModel getChipCores getFlashChipSize getCpuFreqMHz getSketchSize deepSleep getEfuseMac esp_log_level_set ESP-builtins
Mots définis dans le vocabulaire httpd
notfound-response bad-response ok-response response send path method hasHeader handleClient read-headers completed? body content-length header crnl= eat skipover skipto in@<> end< goal# goal strcase= upper server client-cr client-emit client-read client-type client-len client httpd-port clientfd sockfd body-read body-1st-read body-chunk body-chunk-size chunk-filled chunk chunk-size max-connections
Mots définis dans le vocabulaire insides
Le vocabulaire insides
est un vocabulaire annexe de visual
.
run normal-mode raw-mode step ground handle-key quit-edit save load backspace delete handle-esc insert update crtype cremit ndown down nup up caret length capacity text start-size fileh filename# filename max-path
Mots définis dans le vocabulaire internals
Notice: Undefined variable: place in /home/arduinofom/esp32/articles/pages/_lexique/internals.inc.phtml on line 38
user-source interrupts-source oled-source MALLOC SYSFREE REALLOC heap_caps_malloc heap_caps_free heap_caps_realloc heap_caps_get_total_size heap_caps_get_free_size heap_caps_get_minimum_free_size heap_caps_get_largest_free_block RAW-YIELD RAW-TERMINATE READDIR CALLCODE CALL0 CALL1 CALL2 CALL3 CALL4 CALL5 CALL6 CALL7 CALL8 CALL9 CALL10 CALL11 CALL12 CALL13 CALL14 CALL15 DOFLIT S>FLOAT? fill32 0 1 -1 'heap 'context 'latestxt 'notfound 'heap-start 'heap-size 'stack-cells 'boot 'boot-size 'tib 'argc 'argv 'runner 'throw-handler NOP BRANCH 0BRANCH DONEXT DOLIT DOSET DOCOL DOCON DOVAR DOCREATE DODOES ALITERAL LONG-SIZE S>NUMBER? 'SYS YIELD EVALUATE1 'builtins internals-builtins autoexec arduino-remember-filename arduino-default-use timer_isr_callback_add timer_init_null timer_get_counter_value timer_set_counter_value timer_start timer_pause timer_set_counter_mode timer_set_auto_reload timer_set_divider timer_set_alarm_value timer_get_alarm_value timer_set_alarm timer_group_intr_enable timer_group_intr_disable timer_enable_intr timer_disable_intr timers-builtins esp32-stats serial-key? serial-key serial-type yield-task yield-step e' @line grow-blocks use?! common-default-use block-data block-dirty clobber clobber-line include+ path-join included-files raw-included include-file sourcedirname sourcefilename! sourcefilename sourcefilename# sourcefilename& starts../ starts./ dirname ends/ default-remember-filename remember-filename restore-name save-name forth-wordlist setup-saving-base 'cold park-forth park-heap saving-base crtype cremit cases (+to) (to) --? }? ?room scope-create do-local scope-clear scope-exit local-op scope-depth local+! local! local@ <>locals locals-here locals-area locals-gap locals-capacity ?ins. ins. vins. onlines line-pos line-width size-all size-vocabulary vocs. voc. voclist voclist-from see-all >vocnext see-vocabulary nonvoc? see-xt ?see-flags see-loop see-one indent+! icr see. indent mem= ARGS_MARK -TAB +TAB NONAMED BUILTIN_FORK SMUDGE IMMEDIATE_MARK relinquish dump-line ca@ cell-shift cell-base cell-mask MALLOC_CAP_RTCRAM MALLOC_CAP_RETENTION MALLOC_CAP_IRAM_8BIT MALLOC_CAP_DEFAULT MALLOC_CAP_INTERNAL MALLOC_CAP_SPIRAM MALLOC_CAP_DMA MALLOC_CAP_8BIT MALLOC_CAP_32BIT MALLOC_CAP_EXEC #f+s internalized interpret0 do-notfound +evaluate1 handler nest-depth BUILTIN_MARK zplace free. boot-prompt raw-ok [SKIP]' [SKIP] ?stack sp-limit input-limit tib-setup raw.s $@ digit parse-quote leaving, leaving )leaving leaving( value-bind evaluate&fill evaluate-buffer arrow ?arrow. ?echo input-buffer immediate? eat-till-cr wascr *emit *key notfound last-vocabulary voc-stack-end xt-transfer xt-hide xt-find& scope
Mots définis dans le vocabulaire interrupts
pinchange #GPIO_INTR_HIGH_LEVEL #GPIO_INTR_LOW_LEVEL #GPIO_INTR_ANYEDGE #GPIO_INTR_NEGEDGE #GPIO_INTR_POSEDGE #GPIO_INTR_DISABLE ESP_INTR_FLAG_INTRDISABLED ESP_INTR_FLAG_IRAM ESP_INTR_FLAG_EDGE ESP_INTR_FLAG_SHARED ESP_INTR_FLAG_NMI ESP_INTR_FLAG_LEVELn ESP_INTR_FLAG_DEFAULT gpio_config gpio_reset_pin gpio_set_intr_type gpio_intr_enable gpio_intr_disable gpio_set_level gpio_get_level gpio_set_direction gpio_set_pull_mode gpio_wakeup_enable gpio_wakeup_disable gpio_pullup_en gpio_pullup_dis gpio_pulldown_en gpio_pulldown_dis gpio_hold_en gpio_hold_dis gpio_deep_sleep_hold_en gpio_deep_sleep_hold_dis gpio_install_isr_service gpio_uninstall_isr_service gpio_isr_handler_add gpio_isr_handler_remove gpio_set_drive_capability gpio_get_drive_capability esp_intr_alloc esp_intr_free interrupts-builtins
Mots définis dans le vocabulaire ledc
ledcSetup ledcAttachPin ledcDetachPin ledcRead ledcReadFreq ledcWrite ledcWriteTone ledcWriteNote ledc-builtins
Mots définis dans le vocabulaire oled
OledInit SSD1306_SWITCHCAPVCC SSD1306_EXTERNALVCC WHITE BLACK OledReset HEIGHT WIDTH OledAddr OledNew OledDelete OledBegin OledHOME OledCLS OledTextc OledPrintln OledNumln OledNum OledDisplay OledPrint OledInvert OledTextsize OledSetCursor OledPixel OledDrawL OledCirc OledCircF OledRect OledRectF OledRectR OledRectRF oled-builtins
Mots définis dans le vocabulaire recognizers
REC-FNUM RECOGNIZE RECSTACK +RECOGNIZER -RECOGNIZER GET-RECOGNIZERS SET-RECOGNIZERS RECTYPE-NUM RECTYPE-IMM RECTYPE-WORD RECTYPE-NONE RECTYPE: REC-NUM REC-FIND
Mots définis dans le vocabulaire registers
m@ m!
Mots définis dans le vocabulaire riscv
C.FSWSP, C.SWSP, C.FSDSP, C.ADD, C.JALR, C.EBREAK, C.MV, C.JR, C.FLWSP, C.LWSP, C.FLDSP, C.SLLI, BNEZ, BEQZ, C.J, C.ADDW, C.SUBW, C.AND, C.OR, C.XOR, C.SUB, C.ANDI, C.SRAI, C.SRLI, C.LUI, C.LI, C.JAL, C.ADDI, C.NOP, C.FSW, C.SW, C.FSD, C.FLW, C.LW, C.FLD, C.ADDI4SP, C.ILL, EBREAK, ECALL, AND, OR, SRA, SRL, XOR, SLTU, SLT, SLL, SUB, ADD, SRAI, SRLI, SLLI, ANDI, ORI, XORI, SLTIU, SLTI, ADDI, SW, SH, SB, LHU, LBU, LW, LH, LB, BGEU, BLTU, BGE, BLT, BNE, BEQ, JALR, JAL, AUIPC, LUI, J-TYPE U-TYPE B-TYPE S-TYPE I-TYPE R-TYPE rs2' rs2#' rs2 rs2# rs1' rs1#' rs1 rs1# rd' rd#' rd rd# offset ofs ofs. >ofs iiii i numeric register' reg'. reg>reg' register reg. nop x31 x30 x29 x28 x27 x26 x25 x24 x23 x22 x21 x20 x19 x18 x17 x16 x15 x14 x13 x12 x11 x10 x9 x8 x7 x6 x5 x4 x3 x2 x1 zero
Mots définis dans le vocabulaire rtos
vTaskDelete xTaskCreatePinnedToCore xPortGetCoreID rtos-builtins
Mots définis dans le vocabulaire rmt
rmt_set_clk_div rmt_get_clk_div rmt_set_rx_idle_thresh rmt_get_rx_idle_thresh rmt_set_mem_block_num rmt_get_mem_block_num rmt_set_tx_carrier rmt_set_mem_pd rmt_get_mem_pd rmt_tx_start rmt_tx_stop rmt_rx_start rmt_rx_stop rmt_tx_memory_reset rmt_rx_memory_reset rmt_set_memory_owner rmt_get_memory_owner rmt_set_tx_loop_mode rmt_get_tx_loop_mode rmt_set_rx_filter rmt_set_source_clk rmt_get_source_clk rmt_set_idle_level rmt_get_idle_level rmt_get_status rmt_set_rx_intr_en rmt_set_err_intr_en rmt_set_tx_intr_en rmt_set_tx_thr_intr_en rmt_set_gpio rmt_config rmt_isr_register rmt_isr_deregister rmt_fill_tx_items rmt_driver_install rmt_driver_uinstall rmt_get_channel_status rmt_get_counter_clock rmt_write_items rmt_wait_tx_done rmt_get_ringbuf_handle rmt_translator_init rmt_translator_set_context rmt_translator_get_context rmt_write_sample rmt-builtins
Mots définis dans le vocabulaire SD
Version 7.0.7.21:
SD.begin SD.beginFull SD.beginDefaults SD.end SD.cardType SD.totalBytes SD.usedBytes SD-builtins
Mots définis dans le vocabulaire SD_MMC
SD_MMC.begin SD_MMC.beginFull SD_MMC.beginDefaults SD_MMC.end SD_MMC.cardType SD_MMC.totalBytes SD_MMC.usedBytes SD_MMC-builtins
Mots définis dans le vocabulaire Serial
Serial.begin Serial.end Serial.available Serial.readBytes Serial.write Serial.flush Serial.setDebugOutput Serial2.begin Serial2.end Serial2.available Serial2.readBytes Serial2.write Serial2.flush Serial2.setDebugOutput serial-builtins
Mots définis dans le vocabulaire sockets
Version 7.0.7.21:
ip. ip# ->h_addr ->addr! ->addr@ ->port! ->port@ sockaddr l, s, bs, SO_REUSEADDR SOL_SOCKET sizeof(sockaddr_in) AF_INET SOCK_RAW SOCK_DGRAM SOCK_STREAM socket setsockopt bind listen connect sockaccept select poll send sendto sendmsg recv recvfrom recvmsg gethostbyname errno sockets-builtins
Mots définis dans le vocabulaire SPI
Instructions pour l'implementation: Implémentation du vocabulaire SPI
SPI.begin SPI.end SPI.setHwCs SPI.setBitOrder SPI.setDataMode SPI.setFrequency SPI.setClockDivider SPI.getClockDivider SPI.transfer SPI.transfer8 SPI.transfer16 SPI.transfer32 SPI.transferBytes SPI.transferBits SPI.write SPI.write16 SPI.write32 SPI.writeBytes SPI.writePixels SPI.writePattern SPI-builtins
Mots définis dans le vocabulaire SPIFFS
SPIFFS.begin SPIFFS.end SPIFFS.format SPIFFS.totalBytes SPIFFS.usedBytes SPIFFS-builtins
Mots définis dans le vocabulaire streams
stream> >stream stream>ch ch>stream wait-read wait-write empty? full? stream# >offset >read >write stream
Mots définis dans le vocabulaire structures
@field !field field-op field struct-align max! align-by struct last-struct long ptr i64 u32 i32 u16 i16 u8 i8 sc@ typer last-typer last-align
Mots définis dans le vocabulaire tasks
.tasks main-task task-list
Mots définis dans le vocabulaire telnetd
server broker-connection wait-for-connection connection telnet-key telnet-type telnet-emit broker client-len client telnet-port clientfd sockfd
Mots définis dans le vocabulaire timers
Version 7.0.7.21:
interval onalarm int-enable! alarm-enable! divider! autoreload! increase! enable! alarm! alarm@ timer! timer@ tmp t>nx timer_isr_callback_add timer_init_null timer_get_counter_value timer_set_counter_value timer_start timer_pause timer_set_counter_mode timer_set_auto_reload timer_set_divider timer_set_alarm_value timer_get_alarm_value timer_set_alarm timer_group_intr_enable timer_group_intr_disable timer_enable_intr timer_disable_intr timers-builtins
Mots définis dans le vocabulaire visual
edit insides
Mots définis dans le vocabulaire web-interface
server webserver-task do-serve handle1 serve-key serve-type handle-input handle-index out-string output-stream input-stream out-size webserver index-html index-html#
Mots définis dans le vocabulaire WiFi
WIFI_MODE_APSTA WIFI_MODE_AP WIFI_MODE_STA WIFI_MODE_NULL WiFi.config WiFi.begin WiFi.disconnect WiFi.status WiFi.macAddress WiFi.localIP WiFi.mode WiFi.setTxPower WiFi.getTxPower WiFi.softAP WiFi.softAPIP WiFi.softAPBroadcastIP WiFi.softAPNetworkID WiFi.softAPConfig WiFi.softAPdisconnect WiFi.softAPgetStationNum WiFi-builtins
Mots définis dans le vocabulaire Wire
Wire.begin Wire.setClock Wire.getClock Wire.setTimeout Wire.getTimeout Wire.beginTransmission Wire.endTransmission Wire.requestFrom Wire.write Wire.available Wire.read Wire.peek Wire.flush Wire-builtins
Mots définis dans le vocabulaire xtensa
WUR, WSR, WITLB, WER, WDTLB, WAITI, SSXU, SSX, SSR, SSL, SSIU, SSI, SSAI, SSA8L, SSA8B, SRLI, SRL, SRC, SRAI, SRA, SLLI, SLL, SICW, SICT, SEXT, SDCT, RUR, RSR, RSIL, RFI, ROTW, RITLB1, RITLB0, RER, RDTLB1, RDTLB0, PITLB, PDTLB, NSAU, NSA, MULA.DD.HH, MULA.DD.LH, MULA.DD.HL, MULA.DD.LL, MULS.DD MULA.DA.HH, MULA.DA.LH, MULA.DA.HL, MULA.DA.LL, MULS.DA MULA.AD.HH, MULA.AD.LH, MULA.AD.HL, MULA.AD.LL, MULS.AD MULA.AA.HH, MULA.AA.LH, MULA.AA.HL, MULA.AA.LL, MULS.AA MULA.DD.HH.LDINC, MULA.DD.LH.LDINC, MULA.DD.HL.LDINC, MULA.DD.LL.LDINC, MULA.DD.LDINC MULA.DD.HH.LDDEC, MULA.DD.LH.LDDEC, MULA.DD.HL.LDDEC, MULA.DD.LL.LDDEC, MULA.DD.LDDEC MULA.DD.HH, MULA.DD.LH, MULA.DD.HL, MULA.DD.LL, MULA.DD MULA.DA.HH.LDINC, MULA.DA.LH.LDINC, MULA.DA.HL.LDINC, MULA.DA.LL.LDINC, MULA.DA.LDINC MULA.DA.HH.LDDEC, MULA.DA.LH.LDDEC, MULA.DA.HL.LDDEC, MULA.DA.LL.LDDEC, MULA.DA.LDDEC MULA.DA.HH, MULA.DA.LH, MULA.DA.HL, MULA.DA.LL, MULA.DA MULA.AD.HH, MULA.AD.LH, MULA.AD.HL, MULA.AD.LL, MULA.AD MULA.AA.HH, MULA.AA.LH, MULA.AA.HL, MULA.AA.LL, MULA.AA MUL16U, MUL16S, MUL.DD.HH, MUL.DD.LH, MUL.DD.HL, MUL.DD.LL, MUL.DD MUL.DA.HH, MUL.DA.LH, MUL.DA.HL, MUL.DA.LL, MUL.DA MUL.AD.HH, MUL.AD.LH, MUL.AD.HL, MUL.AD.LL, MUL.AD MUL.AA.HH, MUL.AA.LH, MUL.AA.HL, MUL.AA.LL, MUL.AA MOVT, MOVSP, MOVT.S, MOVF.S, MOVGEZ.S, MOVLTZ.S, MOVNEZ.S, MOVEQZ.S, ULE.S, OLE.S, ULT.S, OLT.S, UEQ.S, OEQ.S, UN.S, CMPSOP NEG.S, WFR, RFR, ABS.S, MOV.S, ALU2.S UTRUNC.S, UFLOAT.S, FLOAT.S, CEIL.S, FLOOR.S, TRUNC.S, ROUND.S, MSUB.S, MADD.S, MUL.S, SUB.S, ADD.S, ALU.S MOVF, MOVGEZ, MOVLTZ, MOVNEZ, MOVEQZ, MAXU, MINU, MAX, MIN, CONDOP MOV, LSXU, LSX, L32E, LICW, LICT, LDCT, JX, IITLB, IDTLB, LSIU, LSI, LDINC, LDDEC, L32R, EXTUI, S32E, S32RI, S32C1I, ADDMI, ADDI, L32AI, L16SI, S32I, S16I, S8I, L32I, L16UI, L8UI, LDSTORE MOVI, IIU, IHU, IPFL, DIWBI, DIWB, DIU, DHU, DPFL, CACHING2 III, IHI, IPF, DII, DHI, DHWBI, DHWB, DPFWO, DPFRO, DPFW, DPFR, CACHING1 CLAMPS, BREAK, CALLX12, CALLX8, CALLX4, CALLX0, CALLXOP CALL12, CALL8, CALL4, CALL0, CALLOP LOOPGTZ, LOOPNEZ, LOOP, BT, BF, BRANCH2b J, BGEUI, BGEI, BGEZ, BLTUI, BLTI, BLTZ, BNEI, BNEZ, ENTRY, BEQI, BEQZ, BRANCH2e BRANCH2a BRANCH2 BBSI, BBS, BNALL, BGEU, BGE, BNE, BANY, BBCI, BBC, BALL, BLTU, BLT, BEQ, BNONE, BRANCH1 REMS, REMU, QUOS, QUOU, MULSH, MULUH, MULL, XORB, ORBC, ORB, ANDBC, ANDB, ALU2 ALL8, ANY8, ALL4, ANY4, ANYALL SUBX8, SUBX4, SUBX2, SUB, ADDX8, ADDX4, ADDX2, ADD, XOR, OR, AND, ALU XSR, ABS, NEG, RFDO, RFDD, SIMCALL, SYSCALL, RFWU, RFWO, RFDE, RFUE, RFME, RFE, NOP, EXTW, MEMW, EXCW, DSYNC, ESYNC, RSYNC, ISYNC, RETW, RET, ILL, ILL.N, NOP.N, RETW.N, RET.N, BREAK.N, MOV.N, MOVI.N, BNEZ.N, BEQZ.N, ADDI.N, ADD.N, S32I.N, L32I.N, tttt t ssss s rrrr r bbbb b y w iiii i xxxx x sa sa. >sa entry12 entry12' entry12. >entry12 coffset18 cofs cofs. >cofs offset18 offset12 offset8 ofs18 ofs12 ofs8 ofs18. ofs12. ofs8. >ofs sr imm16 imm8 imm4 im numeric register reg. nop a15 a14 a13 a12 a11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0
Legal: site web personnel sans commerce / personal site without seling