From 1581e297cdd4cbb05ea366922ab0f92b42abb899 Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Mon, 11 Mar 2024 07:00:04 +0000 Subject: [PATCH] Autosave: 2024-03-11 07:00:04 --- zk/Instruction_set_architectures.md | 6 +++--- zk/Machine code.md | 11 +++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 zk/Machine code.md diff --git a/zk/Instruction_set_architectures.md b/zk/Instruction_set_architectures.md index 467011c..22ef6b5 100644 --- a/zk/Instruction_set_architectures.md +++ b/zk/Instruction_set_architectures.md @@ -2,7 +2,7 @@ tags: [CPU] --- -# instruction set architectures +# Instruction Set Architectures We know that the [ALU](Arithmetic_Logic_Unit.md) is responsible for the "execute" stage of the [fetch, decode, execute](Fetch_decode_execute.md) cycle, @@ -40,8 +40,8 @@ There have been different, successive generations of x86 corresponding to their here just means how many bits the processor can work with at a time. A 34-bit processor can operate on values that are 32 bits in length. This means -it has 32bit registers, a 32-bit data [[Bus|bus]], a 32-bit address bus and so -on. +it has 32bit [[CPU_architecture#registers|registers]], a 32-bit data +[[Bus|bus]], a 32-bit address bus and so on. AMD introduced the first 64-bit processor, not Intel but they later caught up. A 64-bit x86 processor is often referred to as _x64_ or _x86-64_. diff --git a/zk/Machine code.md b/zk/Machine code.md new file mode 100644 index 0000000..469a056 --- /dev/null +++ b/zk/Machine code.md @@ -0,0 +1,11 @@ +--- +id: iqh8 +title: Machine_code +tags: [binary, CPU] +created: Monday, March 11, 2024 +--- + +# Machine code + +No matter how a program was originally written, it eventually needs to execute +on a [[CPU_architecture|CPU]] as a series of machine language instructions.