x86 Assembly Language - Using Registers, Variables, and the LOOP Instruction Together

preview_player
Показать описание
A look at creating a program that displays the first nine powers of two on the screen (1, 2, 4, 8, 16, 32, 64, 128, 256)

Bradley Sward is currently an Associate Professor at the College of DuPage in suburban Chicago, Illinois. He has earned a Masters degree in Software Engineering from DePaul University, a Masters degree in Computer Science from the University of Illinois at Springfield, and two Bachelors degrees in Computer Science and Molecular Biology from Benedictine University. Prior to teaching, Bradley worked for five years in the field of casino gaming on a variety of video slot machine and poker games. The Village People have been permanently etched into his brain.
Рекомендации по теме
Комментарии
Автор

This is great, thank you so much for posting!

enkelly
Автор

Being me & programming in another assembler for a number of years, I would have done a shift left. But it probably isn't any faster.

johnmckown
Автор

Which software you used to perform the hold task?

hamdaaziz
Автор

So when using a loop, it will exit the loop once the counter (ecx) gets to 0? Also, is there any keyword to break a loop and continue the rest of the program?

albertoguadiana
Автор

Great video! Does the registers we use change when we use the loop for array? (such as filling an array).

HatakeKakashii
Автор

Isn't the source the left register and the destination the right register?

markmartin
Автор

Is it just me or is the entire video muted?

timi_LoL