Linear Memory

Linear Memory

;; define memory
(memory $0 1)

;; initalising memory
(data (i32.const 0) "Hello World")

;; store memory
(i32.store
  (i32.const 0) ;; address
  (get_local $value) ;; value
)

;; load memory
(i32.load
  (i32.const 0) ;; address
)

Linear Memory Import Example

var memory = new WebAssembly.Memory({initial:1});

var importObject = { js: { mem: memory } };

WebAssembly.instantiate(wasmModule.toBinary({}).buffer, importObject).then(function(res) {
    
  });
;; import
(import "js" "mem" (memory 1))

Last updated