Chapter 1

Introduction

Abstract

This chapter introduces the basic concepts of computer organization and code compilation, along with reasons why assembly language is relevant. It also discusses the representation of textual and numerical data, with emphasis on radix complement math.

Keywords

Instruction stream; Assembly; Acorn RISC Machine (ARM) processor; Computer data; Base conversion; Integers; Complement; Characters; Memory layout

An executable computer program is, ultimately, just a series of numbers that have very little or no meaning to a human being. We have developed a variety of human-friendly languages in which to express computer programs, but in order for the program to execute, it must eventually be reduced to a stream of numbers. Assembly ...

Get ARM 64-Bit Assembly Language now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.