Cтраница 4
Время, которое требуется на передачу значений выбранных регистров в шины А и В. [46]
Если контрольная точка программы была обработана, изучить значение регистров, переменных и параметров программы, чтобы убедиться, что они правильны. [47]
Если контрольная точка программы была обработана, изучить значения регистров, стеков, переменных и параметров подпрограммы для того, чтобы убедиться, что они правильны. [48]
В микропрограмме для Mic-1 в микрокоманде if cmpeq3 значение регистра MDR копируется в регистр Н, а в следующей строке от него отнимается значение регистра TOS. Казалось бы, это удобнее записать в одном высказывании: if cmpeq3 ZMDR-TOS: rd Почему этого не делают. [49]
При этом происходит умножение значения регистра множителя на значение регистра клавиатуры. Полученное произведение суммируется с числом, находившимся в регистре сумматора, и выводится на индикатор. [50]
![]() |
Четные и нечетные регистры.| Карта памяти стека. [51] |
Команда занесения в стек всегда заносит в стек значение 32-битового регистра. В случае использования одной такой команды, операнд записывается в память, в то время как смежные ячейки остаются неиспользованными. [52]
РМКЗ [ 28 / 311 используются для установки значения регистра результата деления в микропрограммах команд с фиксированной и плавающей запятой. [53]
Среди заключительных действий особое место занимает переход по значению системного регистра, заполнение которого осуществляется в результате побочного эффекта предиката MATCH. [54]
![]() |
Команды прерываний. [55] |
Итак, после исполнения команды INT в стеке окажутся значения регистра флагов и регистров CS и IP, флаги TF и IF будут равны 0, а пара регистров CS: IP будет указывать на начальный адрес программы обработки прерывания. [56]
Колонки 01 и 10 включают способы адресации, при которых значение регистра прибавляется к 8-битному или 32-битному смещению, которое следует за командой. Если выбрано 8-битное смещение, оно перед сложением получает 32-битное знаковое расширение. Например, команда ADD с полем R / M011, полем MOD01 и смещением, равным 6, вычисляет сумму регистра ЕВХ и 6, и в качестве одного из операндов считывает слово из полученного адреса памяти. Значение регистра ЕВХ не изменяется. [57]