Paolo Amoroso on Nostr: MOV is the Intel 8080 and x86 Assembly instruction to load in a register the value of ...
MOV is the Intel 8080 and x86 Assembly instruction to load in a register the value of another register. Why did they call it move, instead of copy or load, if the value of the source register is not deleted or changed?
Zilog pretty much had to call it load in the Z80 to reduce IP issues but I wonder about the original rationale.
#assembly #retrocomputing
Published at
2025-02-17 11:52:57Event JSON
{
"id": "1fe28af5008becca99736ec79e1ad11c81ccd0cae07d285de3756bb109e3894b",
"pubkey": "d515918d32bc4dd40240fe70cdc87a50fcf2676abe40bd9797c4189a4d3bffd3",
"created_at": 1739793177,
"kind": 1,
"tags": [
[
"t",
"assembly"
],
[
"t",
"retrocomputing"
],
[
"proxy",
"https://fosstodon.org/users/amoroso/statuses/114019085668749493",
"activitypub"
]
],
"content": "MOV is the Intel 8080 and x86 Assembly instruction to load in a register the value of another register. Why did they call it move, instead of copy or load, if the value of the source register is not deleted or changed?\n\nZilog pretty much had to call it load in the Z80 to reduce IP issues but I wonder about the original rationale.\n\n#assembly #retrocomputing",
"sig": "303341c6e6a86e48cd91e5f9595a97c0cd02d7bb9268b354b751ad2e0de256fff1e7c14d2ad3c152b90537f06bbfcd26da56f36c3b6e86fc5b9c6f29c8d48335"
}