From the course: Learning Assembly Language
Unlock the full course today
Join today to access over 22,500 courses taught by industry experts or purchase this course individually.
Understanding registers and memory - Python Tutorial
From the course: Learning Assembly Language
Understanding registers and memory
- [Narrator] In the early days of microcomputers, processors such as the Intel 8080 chip supported 8-bit computing. Computers have evolved a lot since then, progressing through 16-bit and then 32-bit processors has being used, through to the Intel 486 chip. The Microsoft Macro Assembler, MASM, was originally developed as a 32-bit assembler, and exists today in the Microsoft software development kits, as ml.exe. The MASM32 project supports the Microsoft 32-bit, ml.exe. Intel introduced 64-bit processing in the Pentium chip. And this is now the standard used in modern computers. A new version of MASM for 64-bits is now shipped with the SDKs and is called ml64.exe. However, much of the MASM code that we come across is legacy 32-bit. Registers are the primary data areas used by the processor, and they reflect the processing size. So earlier processes worked on 32-bit registers, but modern systems work on 64-bit registers.…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
Setting up a program skeleton4m 27s
-
Understanding registers and memory8m 5s
-
Data types3m 18s
-
Using data structures6m 13s
-
The move and exchange instructions7m 22s
-
Extended move instructions3m 44s
-
Logical or bitwise operators5m 40s
-
Arithmetic operators5m 12s
-
Controlling the assembler flow5m 22s
-
Indirect addressing and pointers4m 50s
-
Console Input and output4m 47s
-
Challenge1m 24s
-
Solution4m 20s
-
-
-
-
-
-