Студентов группы №151
7ххх
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
00 – ОМК0
01 – А на левый вход АЛУ
00
00 – 0 на правый вход АЛУ
00 – обратный код не вычислять
00 – А+0
00 – не сдвигать
00 – нет обмена
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
Адрес: В1
01 – ОМК1
00
00 – обмена с ВУ нет
00 - ----------||----------00 – C не менять
00 – N, Z не менять
00 – ЭВМ не останавливать
10 – БР è РД
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
Адрес: В2
00 – ОМК0
00 – 0 на левый вход АЛУ
00
00 – 0 на правый вход АЛУ
00 – обратный код не вычислять
00 – 0+0
00 – не сдвигать
10 – Запись в память
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
Адрес: В3
00 – ОМК0
00 – 0 на левый вход АЛУ
00
00 – 0 на правый вход АЛУ
00 – обратный код не вычислять
10 – 0&0
00 – не сдвигать
00 – нет обмена
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
Адрес: B4
01 – ОМК1
00
00 – Обмен с ВУ не осуществлять
00 – ----------------||-------------------00 – С не менять
11 – Записать результат в N, Z
01 – ЭВМ не останавливать
01 – Результат в А
МК:838F
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
АДРЕС:B5
10 – УМК. В однобитовом поле сравнения 0.
00 – Выбранное поле проверки РС
00 – Выбранный бит проверки (3)h
11 - -------------------||--------------------10- Адрес перехода (8F)h
00 - -------------------||--------------------11 - -------------------||--------------------11 - -------------------||---------------------
Адрес |
Код команды |
Мнемоника |
Комментарии |
001 |
Ячейка для сохранения А для команды 7ххх |
||
005 |
Ячейка с пересылаемым числом |
||
009 |
F200 |
CLA |
Очистка Аккумулятора |
00A |
4005 |
ADD 05 |
A + (05) è A |
00B |
7001 |
Новая команда |
A è (01); 0 è A |
00C |
F000 |
HLT |
Стоп |
СчМК до выборки МК |
Содержимое регистров после выборки и исполнения МК |
|||||||||||
РМК |
СК |
РА |
РК |
РД |
А |
С |
БР |
N |
Z |
СчМК |
||
Команда F200 расположенная по адресу 009 |
||||||||||||
00 |
------------- |
009 |
009 |
F200 |
F200 |
0000 |
0 |
0000 |
0 |
1 |
--------- |
|
Команда ADD 05 расположенная по адресу 00A |
||||||||||||
89 |
------------- |
00A |
005 |
4005 |
000A |
000А |
0 |
000А |
0 |
0 |
---------- |
|
Команда 7ххх расположенная по адресу 00В |
||||||||||||
01 |
0300 |
00B |
005 |
4005 |
000A |
000A |
0 |
000B |
0 |
0 |
02 |
|
02 |
4001 |
00B |
00B |
4005 |
000A |
000A |
0 |
000B |
0 |
0 |
03 |
|
03 |
0311 |
00B |
00B |
4005 |
7001 |
000A |
0 |
000C |
0 |
0 |
04 |
|
04 |
4004 |
00C |
00B |
4005 |
7001 |
000A |
0 |
000C |
0 |
0 |
05 |
|
05 |
0100 |
00C |
00B |
4005 |
7001 |
000A |
0 |
7001 |
0 |
0 |
06 |
|
06 |
4003 |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
07 |
|
07 |
AFOC |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
0C |
|
0C |
AB1D |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
1D |
|
1D |
EF2D |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
1E |
|
1E |
0100 |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
1F |
|
1F |
4001 |
00C |
001 |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
20 |
|
20 |
EE27 |
00C |
001 |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
27 |
|
27 |
0001 |
00C |
001 |
7001 |
000A |
000A |
0 |
7001 |
0 |
0 |
28 |
|
28 |
AD2B |
00C |
001 |
7001 |
000A |
000A |
0 |
7001 |
0 |
0 |
29 |
|
29 |
AC43 |
00C |
001 |
7001 |
000A |
000A |
0 |
7001 |
0 |
0 |
2A |
|
2A |
83B0 |
00C |
001 |
7001 |
000A |
000A |
0 |
7001 |
0 |
0 |
B0 |
|
B0 |
1000 |
00C |
001 |
7001 |
000A |
000A |
0 |
000A |
0 |
0 |
B1 |
|
B1 |
4002 |
00C |
001 |
7001 |
000A |
000A |
0 |
000A |
0 |
0 |
B2 |
|
B2 |
0002 |
00C |
001 |
7001 |
000A |
000A |
0 |
000A |
0 |
0 |
B3 |
|
B3 |
0020 |
00C |
001 |
7001 |
000A |
000A |
0 |
0000 |
0 |
0 |
B4 |
|
B4 |
4035 |
00C |
001 |
7001 |
000A |
0000 |
0 |
0000 |
0 |
1 |
B5 |
|
B5 |
838F |
00C |
001 |
7001 |
000A |
0000 |
0 |
7001 |
0 |
1 |
8F |
|
8F |
8788 |
00C |
001 |
7001 |
000A |
0000 |
0 |
7001 |
0 |
1 |
88 |
|
88 |
4008 |
00C |
001 |
7001 |
000A |
0000 |
0 |
7001 |
0 |
1 |
89 |
|
89 |
8301 |
00C |
001 |
7001 |
000A |
0000 |
0 |
7001 |
0 |
1 |
01 |
|
Команда F000 расположенная по адресу 00С |
||||||||||||
89 |
------------- |
00D |
00C |
F000 |
F000 |
0000 |
0 |
F000 |
0 |
1 |
----------- |
|
Трассировочная таблица (экспериментальная)
СчМК до выборки МК |
Содержимое регистров после выборки и исполнения МК |
|||||||||||
РМК |
СК |
РА |
РК |
РД |
А |
С |
БР |
N |
Z |
СчМК |
||
Команда F200 расположенная по адресу 009 |
||||||||||||
00 |
------------- |
009 |
009 |
F200 |
F200 |
0000 |
0 |
0002 |
0 |
1 |
--------- |
|
Команда ADD 05 расположенная по адресу 00A |
||||||||||||
89 |
------------- |
00A |
005 |
4005 |
000A |
000А |
0 |
0000 |
0 |
0 |
---------- |
|
01 |
0300 |
00B |
005 |
4005 |
000A |
000A |
0 |
0000 |
0 |
0 |
02 |
|
02 |
4001 |
00B |
00B |
4005 |
000A |
000A |
0 |
000B |
0 |
0 |
03 |
|
03 |
0311 |
00B |
00B |
4005 |
7001 |
000A |
0 |
000C |
0 |
0 |
04 |
|
04 |
4004 |
00C |
00B |
4005 |
7001 |
000A |
0 |
000C |
0 |
0 |
05 |
|
05 |
0100 |
00C |
00B |
4005 |
7001 |
000A |
0 |
000С |
0 |
0 |
06 |
|
06 |
4003 |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
07 |
|
07 |
AFOC |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
0C |
|
0C |
AB1D |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
1D |
|
1D |
EF2D |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
1E |
|
1E |
0100 |
00C |
00B |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
1F |
|
1F |
4001 |
00C |
001 |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
20 |
|
20 |
EE27 |
00C |
001 |
7001 |
7001 |
000A |
0 |
7001 |
0 |
0 |
27 |
|
27 |
0001 |
00C |
001 |
7001 |
000A |
000A |
0 |
0000 |
0 |
0 |
28 |
|
28 |
AD2B |
00C |
001 |
7001 |
000A |
000A |
0 |
7001 |
0 |
0 |
29 |
|
29 |
AC43 |
00C |
001 |
7001 |
000A |
000A |
0 |
7001 |
0 |
0 |
2A |
|
2A |
83B0 |
00C |
001 |
7001 |
000A |
000A |
0 |
7001 |
0 |
0 |
B0 |
|
B0 |
1000 |
00C |
001 |
7001 |
000A |
000A |
0 |
0800 |
0 |
0 |
B1 |
|
B1 |
4002 |
00C |
001 |
7001 |
000A |
000A |
0 |
000A |
0 |
0 |
B2 |
|
B2 |
0002 |
00C |
001 |
7001 |
000A |
000A |
0 |
0000 |
0 |
0 |
B3 |
|
B3 |
0020 |
00C |
001 |
7001 |
000A |
000A |
0 |
0000 |
0 |
0 |
B4 |
|
B4 |
4035 |
00C |
001 |
7001 |
000A |
0000 |
0 |
0000 |
0 |
1 |
B5 |
|
B5 |
838F |
00C |
001 |
7001 |
000A |
0000 |
0 |
7001 |
0 |
1 |
8F |
|
8F |
8788 |
00C |
001 |
7001 |
000A |
0000 |
0 |
0002 |
0 |
1 |
88 |
|
88 |
4008 |
00C |
001 |
7001 |
000A |
0000 |
0 |
0002 |
0 |
1 |
89 |
|
89 |
8301 |
00C |
001 |
7001 |
000A |
0000 |
0 |
0002 |
0 |
1 |
01 |
|
Команда HLT расположенная по адресу 00С |
||||||||||||
89 |
------------- |
00D |
00C |
F000 |
F000 |
0000 |
0 |
F000 |
0 |
0 |
----------- |
|
1. Теоретически после выполнения команды F200 в БР должен был остаться 0, а оказалось 0002.
2. Теоретически по команде 0100 содержимое регистра данных должно посылаться в БР, на правый вход АЛУ. (Команда №05); Но это не подтверждается экспериментально.
3. Теоретически команда 0001 (чтение из памяти) не должно влиять на содержимое БР). (Команда №27); Но это не подтверждается экспериментально.
4. Микро Команда 1000 (№В0) теоретически должна помещать содержимое А т.е. 000А, а на практике туда было помещено 0800 и нужное значение оказалось там при следующем шаге.
5. При выполнении МК 0002 (РД è ОП(РА)) БР был обнулён.
6. При выполнении МК проверки РС 8788 в БР было записано число 0020.
Программа и микро программа отладки не потребовали.
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
Адрес: D0
10 – УМК. Поле сравнения = 0.
11 – Проверяемый регистр А.
00 - -------------||------------01 – Проверяемый бит №1.
10 – Адрес перехода (8F)h
00 - -------------||------------11 - -------------||------------11 - -------------||-------------
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Адрес: D1
00 – ОМК0
00 – На левый вход АЛУ 0
00
01 - На левый вход АЛУ РД
00 – Обратный код не вычислять.
00 – Операция 0+РД
00 – не сдвигать
00 – Обмен с памятью не осуществлять
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
Адрес: D2
01 – ОМК1
00
00 – Обмен с ВУ не осуществлять
00 - --------------------||---------------00 – С не менять
00 – N,Z не менять
00 – ЭВМ не останавливать
00 – Переслать в СК
МК:838F
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
АДРЕС:B5
10 – УМК. В однобитовом поле сравнения 0.
00 – Выбранное поле проверки РС
00 – Выбранный бит проверки (3)h
11 - -------------------||--------------------10- Адрес перехода (8F)h
00 - -------------------||--------------------11 - -------------------||--------------------11 - -------------------||---------------------
Адрес |
Код команды |
Мнемоника |
Комментарии |
001 |
Ячейка для сохранения А для команды Dххх |
||
005 |
Ячейка с пересылаемым числом |
||
009 |
F200 |
CLA |
Очистка Аккумулятора |
00A |
4005 |
ADD 05 |
A + (05) è A |
00B |
700D |
Новая команда |
If A=(2n+1) then go to (OD) |
00C |
C00E |
BR 0E |
Переход к завершению программы |
00D |
3001 |
MOV 01 |
A è (01) |
00E |
F000 |
HLT |
Стоп |
СчМК до выборки МК |
Содержимое регистров после выборки и исполнения МК |
|||||||||||
РМК |
СК |
РА |
РК |
РД |
А |
С |
БР |
N |
Z |
СчМК |
||
Команда F200 расположенная по адресу 009 |
||||||||||||
00 |
------------- |
009 |
009 |
F200 |
F200 |
0000 |
0 |
0000 |
0 |
1 |
--------- |
|
Команда ADD 05 расположенная по адресу 00A |
||||||||||||
89 |
------------- |
00A |
005 |
4005 |
000A |
0007 |
0 |
0007 |
0 |
0 |
---------- |
|
Команда Dххх расположенная по адресу 00В |
||||||||||||
01 |
0300 |
00B |
005 |
4005 |
0007 |
0007 |
0 |
000B |
0 |
0 |
02 |
|
02 |
4001 |
00B |
00B |
4005 |
0007 |
0007 |
0 |
000B |
0 |
0 |
03 |
|
03 |
0311 |
00B |
00B |
4005 |
D00D |
0007 |
0 |
000C |
0 |
0 |
04 |
|
04 |
4004 |
00C |
00B |
4005 |
D00D |
0007 |
0 |
000C |
0 |
0 |
05 |
|
05 |
0100 |
00C |
00B |
4005 |
D00D |
0007 |
0 |
D00D |
0 |
0 |
06 |
|
06 |
4003 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
07 |
|
07 |
AFOC |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
0C |
|
08 |
AE0C |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
0C |
|
09 |
AD0C |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
0A |
|
0C |
AB1D |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
1D |
|
1D |
EF2D |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
1E |
|
2D |
AE30 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
2E |
|
2E |
AC47 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
2F |
|
2F |
83D0 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
D0 |
|
D0 |
B18F |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
D1 |
|
D1 |
0100 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
D2 |
|
D2 |
4004 |
00D |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
D3 |
|
D3 |
838F |
00D |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
8F |
|
8F |
8788 |
00D |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
1 |
88 |
|
88 |
4008 |
00D |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
1 |
89 |
|
89 |
8301 |
00D |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
1 |
01 |
|
Команда BR 0E расположенная по адресу 00C |
||||||||||||
00 |
------------- |
00C |
00C |
C00E |
C00E |
0007 |
0 |
0000 |
0 |
1 |
--------- |
|
Команда MOV 01 расположенная по адресу 00D |
||||||||||||
00 |
------------- |
00D |
001 |
3001 |
0007 |
0007 |
0 |
0007 |
0 |
1 |
--------- |
|
Команда HLT расположенная по адресу 00E |
||||||||||||
89 |
------------- |
00F |
00F |
F000 |
F000 |
0007 |
0 |
F000 |
0 |
1 |
----------- |
|
СчМК до выборки МК |
Содержимое регистров после выборки и исполнения МК |
|||||||||||
РМК |
СК |
РА |
РК |
РД |
А |
С |
БР |
N |
Z |
СчМК |
||
Команда F200 расположенная по адресу 009 |
||||||||||||
00 |
------------- |
009 |
009 |
F200 |
F200 |
0000 |
0 |
0000 |
0 |
1 |
--------- |
|
Команда ADD 05 расположенная по адресу 00A |
||||||||||||
89 |
------------- |
00A |
005 |
4005 |
000A |
0007 |
0 |
0000 |
0 |
0 |
---------- |
|
Команда Dххх расположенная по адресу 00В |
||||||||||||
01 |
0300 |
00B |
005 |
4005 |
0007 |
0007 |
0 |
0000 |
0 |
0 |
02 |
|
02 |
4001 |
00B |
00B |
4005 |
0007 |
0007 |
0 |
000B |
0 |
0 |
03 |
|
03 |
0311 |
00B |
00B |
4005 |
D00D |
0007 |
0 |
000C |
0 |
0 |
04 |
|
04 |
4004 |
00C |
00B |
4005 |
D00D |
0007 |
0 |
000C |
0 |
0 |
05 |
|
05 |
0100 |
00C |
00B |
4005 |
D00D |
0007 |
0 |
000С |
0 |
0 |
06 |
|
06 |
4003 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
07 |
|
07 |
AFOC |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
08 |
|
08 |
AE0C |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
09 |
|
09 |
AD0C |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
0C |
|
0C |
AB1D |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
1D |
|
1D |
EF2D |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
1E |
|
2D |
AE30 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
2E |
|
2E |
AC47 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
2F |
|
2F |
83D0 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
D0 |
|
D0 |
B18F |
00C |
00B |
D00D |
D00D |
0007 |
0 |
0800 |
0 |
0 |
D1 |
|
D1 |
0100 |
00C |
00B |
D00D |
D00D |
0007 |
0 |
0007 |
0 |
0 |
D2 |
|
D2 |
4004 |
00D |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
D3 |
|
D3 |
838F |
00D |
00B |
D00D |
D00D |
0007 |
0 |
D00D |
0 |
0 |
8F |
|
8F |
8788 |
00D |
00B |
D00D |
D00D |
0007 |
0 |
0000 |
0 |
0 |
88 |
|
88 |
4008 |
00D |
00B |
D00D |
D00D |
0007 |
0 |
0000 |
0 |
0 |
89 |
|
89 |
8301 |
00D |
00B |
D00D |
D00D |
0007 |
0 |
0000 |
0 |
0 |
01 |
|
Команда BR 0E расположенная по адресу 00C |
||||||||||||
00 |
------------- |
00C |
00E |
C00E |
C00E |
0007 |
0 |
0000 |
0 |
1 |
--------- |
|
Команда MOV 01 расположенная по адресу 00D |
||||||||||||
00 |
------------- |
00D |
001 |
3001 |
0007 |
0007 |
0 |
0000 |
0 |
1 |
--------- |
|
Команда HLT расположенная по адресу 00E |
||||||||||||
89 |
------------- |
00F |
00F |
F000 |
F000 |
0007 |
0 |
F000 |
0 |
1 |
----------- |
|
Анализ расхождений:
1. При исполнении команды ADD 05 БР обнуляется, чего быть не должно.
2. При исполнении команды MOV 01 БР обнуляется, чего быть не должно.
3. При исполнении команды 83D0 (№2F) при следующем шаге содержимое БР меняется на 0800, что было замечено при выполнении предыдущей программы.
4. При исполнении команды 838F (№D3) при следующем шаге БР обнуляется.
(В предыдущей работе аналогичные ячейки содержали 0002).
Программа и микро программа отладки не потребовали.
МК: E98F
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
Адрес:E0
11 – УМК. Однобитовое поле сравнения 1.
10 – Проверяемый регистр РК.
10 – Проверяемый бит № 8.
01 - -----------------||-------------------10- Адрес перехода (8F)h
00 - -------------------||--------------------11 - -------------------||--------------------11 - -------------------||--------------------МК: A88F
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
Адрес: E1
10 – УМК. Однобитовое поле сравнения 0
10 – Проверяемый регистр РК.
10 – Проверяемый бит №8.
00 - ------------------||--------------------10- Адрес перехода (8F)h
00 - -------------------||--------------------11 - -------------------||--------------------11 - -------------------||--------------------МК: 0004
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
Адрес: E2
00- ОМК0..
00 – 0 на левый вход АЛУ.
00
00 - 0 на правый вход АЛУ.
00 – обратный код не вычислять
01 – Сдвиг вправо
00 – Нет обмена с памятью.
МК: 4075
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
Адрес: E3
01- ОМК1.
00
00 – Обмена с ВУ не осуществлять.
00 - -----------------||------------------01 – Перенос.
11 – Записать результат в N, Z
01 – ЭВМ не останавливать.
01 – Переслать в А.
МК: 0004
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
Адрес: E2
02- ОМК0..
00 – 0 на левый вход АЛУ.
00
00 - 0 на правый вход АЛУ.
00 – обратный код не вычислять
01 – Сдвиг вправо
00 – Нет обмена с памятью.
МК: 4075
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
Адрес: E3
03- ОМК1.
00
00 – Обмена с ВУ не осуществлять.
00 - -----------------||------------------01 – Перенос.
11 – Записать результат в N, Z
01 – ЭВМ не останавливать.
01 – Переслать в А.
МК:838F
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
АДРЕС:B5
10 – УМК. В однобитовом поле сравнения 0.
00 – Выбранное поле проверки РС
00 – Выбранный бит проверки (3)h
11 - -------------------||--------------------10- Адрес перехода (8F)h
00 - -------------------||--------------------11 - -------------------||--------------------11 - -------------------||---------------------
Адрес |
Код команды |
Мнемоника |
Комментарии |
001 |
Ячейка для сохранения А для команды FD00 |
||
005 |
Ячейка со сдвигаемым числом |
||
009 |
F200 |
CLA |
Очистка Аккумулятора |
00A |
4005 |
ADD 05 |
A + (05) è A |
00B |
FD00 |
Новая команда |
Циклический сдвиг на 2 разряда вправо |
00С |
3001 |
MOV 01 |
A è (01) |
00D |
F000 |
HLT |
Стоп |
СчМК до выборки МК |
Содержимое регистров после выборки и исполнения МК |
|||||||||||
РМК |
СК |
РА |
РК |
РД |
А |
С |
БР |
N |
Z |
СчМК |
||
Команда F200 расположенная по адресу 009 |
||||||||||||
00 |
------------- |
009 |
009 |
F200 |
F200 |
0000 |
0 |
0000 |
0 |
1 |
--------- |
|
Команда ADD 05 расположенная по адресу 00A |
||||||||||||
89 |
------------- |
00A |
005 |
4005 |
000A |
000F |
0 |
000F |
0 |
0 |
---------- |
|
Команда FD00 расположенная по адресу 00В |
||||||||||||
01 |
0300 |
00B |
005 |
4005 |
000F |
000F |
0 |
000B |
0 |
0 |
02 |
|
02 |
4001 |
00B |
00B |
4005 |
000F |
000F |
0 |
000B |
0 |
0 |
03 |
|
03 |
0311 |
00B |
00B |
4005 |
FD00 |
000F |
0 |
000C |
0 |
0 |
04 |
|
04 |
4004 |
00C |
00B |
4005 |
FD00 |
000F |
0 |
000C |
0 |
0 |
05 |
|
05 |
0100 |
00C |
00B |
4005 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
06 |
|
06 |
4003 |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
07 |
|
07 |
AFOC |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
08 |
|
08 |
AE0C |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
09 |
|
09 |
AD0C |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
0A |
|
0A |
83BE |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
5E |
|
5E |
AB61 |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
5F |
|
5F |
AA6C |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
E0 |
|
E0 |
E98F |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
E1 |
|
E1 |
A88F |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
E2 |
|
E2 |
0004 |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
0007 |
0 |
0 |
E3 |
|
E3 |
4075 |
00C |
00B |
FD00 |
FD00 |
0007 |
0 |
0007 |
0 |
0 |
E4 |
|
E4 |
0004 |
00C |
00B |
FD00 |
FD00 |
0007 |
0 |
0003 |
0 |
0 |
E5 |
|
E5 |
4075 |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
E6 |
|
E3 |
838F |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
8F |
|
8F |
8788 |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
88 |
|
88 |
4008 |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
89 |
|
89 |
8301 |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
01 |
|
Команда MOV 01 расположенная по адресу 00C |
||||||||||||
00 |
------------- |
00D |
001 |
3001 |
0003 |
0003 |
0 |
0003 |
0 |
0 |
--------- |
|
Команда HLT расположенная по адресу 00D |
||||||||||||
89 |
------------- |
00E |
00E |
F000 |
F000 |
0003 |
0 |
F000 |
0 |
0 |
----------- |
|
СчМК до выборки МК |
Содержимое регистров после выборки и исполнения МК |
|||||||||||
РМК |
СК |
РА |
РК |
РД |
А |
С |
БР |
N |
Z |
СчМК |
||
Команда F200 расположенная по адресу 009 |
||||||||||||
00 |
------------- |
009 |
009 |
F200 |
F200 |
0000 |
0 |
0000 |
0 |
1 |
--------- |
|
Команда ADD 05 расположенная по адресу 00A |
||||||||||||
89 |
------------- |
00A |
005 |
4005 |
000A |
000F |
0 |
0007 |
0 |
0 |
---------- |
|
Команда FD00 расположенная по адресу 00В |
||||||||||||
01 |
0300 |
00B |
005 |
4005 |
000F |
000F |
0 |
0000 |
0 |
0 |
02 |
|
02 |
4001 |
00B |
00B |
4005 |
000F |
000F |
0 |
000B |
0 |
0 |
03 |
|
03 |
0311 |
00B |
00B |
4005 |
FD00 |
000F |
0 |
000C |
0 |
0 |
04 |
|
04 |
4004 |
00C |
00B |
4005 |
FD00 |
000F |
0 |
000C |
0 |
0 |
05 |
|
05 |
0100 |
00C |
00B |
4005 |
FD00 |
000F |
0 |
000C |
0 |
0 |
06 |
|
06 |
4003 |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
07 |
|
07 |
AFOC |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
08 |
|
08 |
AE0C |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
09 |
|
09 |
AD0C |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
0A |
|
0A |
83BE |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
5E |
|
5E |
AB61 |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
5F |
|
5F |
AA6C |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
E0 |
|
E0 |
E98F |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
0080 |
0 |
0 |
E1 |
|
E1 |
A88F |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
E2 |
|
E2 |
0004 |
00C |
00B |
FD00 |
FD00 |
000F |
0 |
FD00 |
0 |
0 |
E3 |
|
E3 |
4075 |
00C |
00B |
FD00 |
FD00 |
0007 |
0 |
0007 |
0 |
0 |
E4 |
|
E4 |
0004 |
00C |
00B |
FD00 |
FD00 |
0007 |
0 |
0007 |
0 |
0 |
E5 |
|
E5 |
4075 |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
E6 |
|
E3 |
838F |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
8F |
|
8F |
8788 |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
88 |
|
88 |
4008 |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
89 |
|
89 |
8301 |
00C |
00B |
FD00 |
FD00 |
0003 |
0 |
0003 |
0 |
0 |
01 |
|
Команда MOV 01 расположенная по адресу 00C |
||||||||||||
00 |
------------- |
00D |
001 |
3001 |
0003 |
0003 |
0 |
0003 |
0 |
0 |
--------- |
|
Команда HLT расположенная по адресу 00D |
||||||||||||
89 |
------------- |
00E |
00E |
F000 |
F000 |
0003 |
0 |
F000 |
0 |
0 |
----------- |
|
Анализ расхождений таблиц:
1. При исполнении команды ADD 05 БР обнуляется, чего быть не должно.
2. При исполнении команды MOV 01 БР обнуляется, чего быть не должно.
3. При выполнении условного перехода AA6C (№5F) при последующем шаге
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.