Skip to main content
CA4E
  • Lessons
  • Discussions
  • Explore
  • Instructor
  • Login
  • ← Previous
  • All (7 / 7)
  • → Next

Web Assembly

In the future, browser support for WEB Assembly means that for a lot of in browser applications, hardware is an emulator.

Slides

  • 07-Emulator.pptx

Videos

  • From 6502 to Web Assembly: Modern Day Emulators - Part 7 (10:56)
  • From 6502 to ARM: The 50-Year Journey of CPU Evolution & Apple’s CPU Strategy- Part 8 (7:31)

Demonstrations

  • Introducing WebAssembly (WASM): From Hello World Source Code to Execution (3:58)
  • Compiling C to WebAssembly (WASM) and Running It in the Browser (7:01)
  • Loops and the Stack: A String-to-Uppercase Example in WASM (10:39)

Discussions

  • Web Assembly (Login Required)

Assessments

  • Quiz: Emulators and Web Assembly (Login Required)
  • WASM: Print Random Phrase (Login Required)
  • WASM: Lower Case a String (Login Required)

References

  • WAT Generated from 'Hello World!' in C
  • Hex dump of WASM 'Hello World!' in C
  • ARM Instruction Set design history with Sophie Wilson)
  • The potted history of ARM

Bonus

  • Office Hours IIT TechFest, Mumbai, India 12-Dec-2018
  • Office Hours: Puebla, Mexico
  • Humor: The original “WAT” talk by Gary Bernhardt about Ruby and JavaScript quirks (2012)