Рубрики
Без рубрики

Маленький человек компьютер – разделение

Узнайте о компьютерном компьютерном процессоре для компьютерного процессора для компьютерной науки GCSE – разделение

Автор оригинала: Robin Andrews.

Мы недавно посмотрели, как сделать Умножение с использованием компьютерных инструкций Minal Man Manage Отказ Это поможет с тем, что мы собираемся сделать, если вы прочитали и поняли эту статью. Ключевая концепция из этой статьи была необходимость в том, чтобы быть очень ясным в различных ролях, играющих множитель и многопользовательскую. Аналогичное различие необходимо с подразделением. У нас есть дивиденд Какой номер, который нужно разделено, а дивизор , который является число, на котором мы разделяем. В нашей программе мы неоднократно вычитаем делитель, отслеживая, сколько раз мы делаем это, пока мы не достигнем нуля. На данный момент мы будем использовать номера только в том случае, если дивизор является фактором дивидендов (то есть он »входит в” дивиденд именно). Вот наш псевдокод:

READ DIVIDEND, DIVISOR
QUOTIENT = 0
WHILE DIVIDEND > 0:
        DIVIDEND = DIVIDEND - DIVISOR
        QUOTIENT = QUOTIENT + 1
ENDWHILE
PRINT QUOTIENT

Маленькие компьютерные инструкции ниже, наряду с комментариями. Постарайтесь точно понять, что делает каждую строку и как. Если вы застряли, дайте мне знать в комментариях, и я постараюсь помочь. Здесь доступно отличный симулятор LMC: Маленький человек компьютер для вас использовать. Наслаждаться!

// Get user input
INP DIVIDEND
STA DIVIDEND
INP DIVISOR
STA DIVISOR
// Begin loop
LOOP    LDA DIVIDEND
// If we have reached 0, jump to END
BRZ END
// Subtract divisor from dividend and store the result
SUB DIVISOR
STA DIVIDEND
// Increase the count (QUOTIENT) and store
LDA QUOTIENT
ADD ONE
STA QUOTIENT
// Jump to start of loop
BRA LOOP
// We've finished, so display the result
END     LDA QUOTIENT
OUT
SUB QUOTIENT
STA QUOTIENT
HLT
// Variables
DIVIDEND DAT 0
DIVISOR DAT 0
QUOTIENT DAT 0
ONE     DAT 1

Маленький мужской компьютерный программирование Учебный пакет для компьютерных наук GCSE и уровень

Вы можете проверить отличный ресурс для обучения или изучения компьютерного программирования, нажав на здесь или на изображении ниже.