wasm: instructions - grizlupo/_ GitHub Wiki
Instructions
Memory
๋ชจ๋์๋ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ง ๊ฐ๋ฅํ๋ค. ์ฌ๋ฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ํ ์๋ ์์ง๋ง, Instanceํ ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ๋ฐ๋ผ์ load์ store์๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ์ง์ ์ด ์๋ค.
(i32.const 0) (i32.const 1) (i32.store)
๋ฉ๋ชจ๋ฆฌ์ 0 ๋ฒ์ง์ 1์ ๊ธฐ๋กํ๋ค.
(i32.store offset=4)
๋ช ๋ น์ ์ง์ ์ ์ผ๋ก ๋ฒ์ง๋ฅผ ์ง์ ํ ์๋ ์๋๋ฐ, ์ด๋ฌ๋ฉด ์ฌ๊ธฐ์ ์คํ์ ์ฃผ์ด์ง ๋ฒ์ง๋ฅผ ๋ํ ๊ฒ์ด ๋์์ด ๋ ์ค์ ๋ฒ์ง๋ค. ๊ตณ์ด ์ด๋ ๊ฒ ์ด์ค์ผ๋ก ํ๋ ์ด์ ๊ฐ ์๋ ์ถ์ ์ ์์ง๋ง, ๊ตฌ์กฐ์ฒด๋ฅผ ์๊ฐํด ๋ณด๋ฉด ์ ์ฉํ๊ฒ ๋ค๋ ์๊ฐ์ ํ ์ ์๋ค. ์ ์ฒด ๊ตฌ์กฐ์ฒด์ ์์ ๋ฒ์ง๋ ์คํ์ผ๋ก ์ ๋ฌํ๊ณ , ์ปดํ์ผ ์์ ์์ ์ด๋ฏธ ์๊ณ ์๋ ํ๋์ ์ฌ์ฉํ๊ธฐ ์ข์ ๋ณด์ธ๋ค. ์๋ง๋ ๊ทธ๋ฐ ์ฉ๋๋ก ์ค๊ณ๋ ๊ฒ์ผ ๊ฒ์ด๋ค.