Реферат: Расчётно-пояснительная записка к курсовой работе по ОМПТ
Министерство общего и профессионального образованияРФ.
Сибирский Государственный Индустриальный Университет.
Кафедра АЭП и ПЭ.
Расчётно-пояснительная записка к курсовой работе поОМПТ.
Номер зачётной книжки: 94051
Выполнилстудент г. ЗЭПА-95
ЛавриненкоД.В.
Руководитель:
МурышкинА.П.
<span Times New Roman",«serif»;mso-fareast-font-family: «Times New Roman»;mso-fareast-theme-font:minor-fareast;mso-ansi-language:RU; mso-fareast-language:RU;mso-bidi-language:AR-SA">Оглавление
Условие задания ……………………………………………. 3
Блок-схема устройства ……………………………………… 4
Структурная схема программы ……………………………. 5
Программа в мнемокодах …………………..………………. 6
Список используемой литературы …………………….…… 10
<span Times New Roman",«serif»;mso-fareast-font-family: «Times New Roman»;mso-fareast-theme-font:minor-fareast;mso-ansi-language:RU; mso-fareast-language:RU;mso-bidi-language:AR-SA">Имеетсятехнологический процесс, управляемый с помощью МПС.Контролируемыми являются шесть координат, представленных в непрерывной(аналоговой) форме:
X1, X2, X3, X4, X5, X6.
Алгоритмформирования управляющей функции <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Y состоит в определении отклонения каждой координаты <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">DX, от предыдущего значения и вычисления выражения:<img src="/cache/referats/3614/image002.gif" v:shapes="_x0000_i1025">
Если<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
Y не превышает поабсолютной величине значение <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">d, то вмешательство в технологический процесс не требуется. В противномслучае <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">DY преобразуется ваналоговую форму и подаётся на управляющий вход объекта технологическогопроцесса, а значение <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">DY документируется.Требуется:
n<span Times New Roman"">
составитьблок-схему управляющего устройства;n<span Times New Roman"">
выбратьнеобходимые устройства;n<span Times New Roman"">
составитьструктурную схему программы и написать текст программы в мнемокодах.<span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-fareast-theme-font:minor-fareast; mso-ansi-language:EN-US;mso-fareast-language:RU;mso-bidi-language:AR-SA">Блок-схема устройства.
D7
D6
D5
D4
D3
D2
D1
D0
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">«
D7
D6
D5
D4
D3
D2
D1
D0
D5
D4
D3
D2
D1
D0
A2
A1
A0
MX
D/A
X6
X5
X4
X3
X2
X1
<span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-ansi-language:EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">«
BA3
BA2
BA1
BA0
<span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-ansi-language:EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">«
DC3
BС2
BС1
BС0
<span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-ansi-language:EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">«
BB7
BB6
BB5
BB4
BB3
BB2
BB1
BB0
A/D
<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Y.
RD
WR
CS
МПС
.
RD
CS
Q
IOP
WR
<img src="/cache/referats/3614/image003.gif" v:shapes="_x0000_s1051 _x0000_s1052 _x0000_s1053 _x0000_s1054 _x0000_s1055 _x0000_s1056 _x0000_s1057 _x0000_s1058 _x0000_s1059 _x0000_s1060 _x0000_s1061 _x0000_s1062 _x0000_s1063 _x0000_s1064 _x0000_s1065 _x0000_s1066 _x0000_s1067 _x0000_s1068 _x0000_s1069 _x0000_s1070 _x0000_s1071 _x0000_s1072 _x0000_s1073 _x0000_s1074 _x0000_s1075 _x0000_s1076 _x0000_s1077 _x0000_s1078 _x0000_s1079 _x0000_s1080 _x0000_s1081 _x0000_s1082 _x0000_s1083 _x0000_s1084 _x0000_s1085 _x0000_s1086 _x0000_s1087 _x0000_s1088 _x0000_s1089 _x0000_s1090 _x0000_s1091 _x0000_s1092 _x0000_s1093 _x0000_s1094 _x0000_s1095 _x0000_s1096 _x0000_s1097 _x0000_s1098 _x0000_s1099 _x0000_s1100 _x0000_s1101 _x0000_s1102 _x0000_s1103 _x0000_s1104 _x0000_s1105 _x0000_s1106 _x0000_s1107 _x0000_s1108 _x0000_s1109 _x0000_s1110 _x0000_s1111 _x0000_s1112 _x0000_s1113 _x0000_s1114 _x0000_s1115 _x0000_s1116 _x0000_s1117 _x0000_s1118 _x0000_s1119 _x0000_s1120 _x0000_s1121 _x0000_s1122 _x0000_s1123 _x0000_s1124 _x0000_s1125 _x0000_s1126 _x0000_s1127 _x0000_s1128 _x0000_s1129 _x0000_s1130 _x0000_s1131 _x0000_s1132 _x0000_s1133 _x0000_s1134 _x0000_s1135 _x0000_s1136 _x0000_s1137 _x0000_s1138 _x0000_s1139 _x0000_s1140 _x0000_s1141 _x0000_s1142 _x0000_s1143 _x0000_s1144 _x0000_s1145 _x0000_s1146 _x0000_s1147 _x0000_s1148 _x0000_s1149 _x0000_s1150 _x0000_s1151 _x0000_s1152 _x0000_s1153 _x0000_s1154 _x0000_s1155 _x0000_s1156 _x0000_s1157 _x0000_s1158 _x0000_s1159 _x0000_s1160 _x0000_s1161 _x0000_s1162 _x0000_s1163 _x0000_s1164 _x0000_s1165 _x0000_s1166 _x0000_s1167 _x0000_s1168 _x0000_s1169 _x0000_s1170 _x0000_s1171 _x0000_s1172 _x0000_s1173 _x0000_s1174 _x0000_s1175">Выбираем X1, X2, X3, X4, X5, X6. : 8 бит;
<span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US;mso-char-type: symbol;mso-symbol-font-family:Symbol">D
X1, <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">DX2, <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">DX3, <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">DX4, <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">DX5, <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">DX6 : 8+1бит;<span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US;mso-char-type: symbol;mso-symbol-font-family:Symbol">D
Y : 15+1 бит.В качестве порта ввода/вывода используемБИС КР580ВВ55А
В качестве АЦП ВИС КР572ПВ3
В качестве ЦАП ВИС КР572ПА2
<span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">d
– находится вячейке памяти 8А6Аh16 бит<span Times New Roman",«serif»;mso-fareast-font-family: «Times New Roman»;mso-fareast-theme-font:minor-fareast;mso-ansi-language:RU; mso-fareast-language:RU;mso-bidi-language:AR-SA">Начало
выбирается n-й аналоговый сигнал Xn
ввод из порта n-й координаты Xn
Запись координаты Xn в ОЗУ
Xn <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US; mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
Mn =n + 1
n =7
нет
да
выбирается n-й аналоговый сигнал Xn
ввод из порта n-й координаты Xn
<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Xn =Xn — Xmвычисление <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">D
X, где Xm – данные из ОЗУ<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Xn <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US; mso-char-type:symbol;mso-symbol-font-family:Symbol">ÞОЗУзапись <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type: symbol;mso-symbol-font-family:Symbol">D
Xn в ОЗУзаём
нет
да
<span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-ansi-language:EN-US;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
Xn =<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">DXn+100Hn =n + 1
n =7
нет
да
<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Y <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US; mso-char-type:symbol;mso-symbol-font-family:Symbol">£<span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US; mso-char-type:symbol;mso-symbol-font-family:Symbol">dда
нет
вывод <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-ansi-language:EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Y – управляющий сигналвывод <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-ansi-language:EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Y – документирование на внешнем УВВкодирование отрицательного числа в дополнительном коде (Xn – 8+1бит)
n <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US; mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
порт3Xn = порт4
n <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US; mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
порт3Xn = порт4
<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Xn <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US; mso-char-type:symbol;mso-symbol-font-family:Symbol">ÞОЗУзапись <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type: symbol;mso-symbol-font-family:Symbol">D
Xn в ОЗУкодирование отрицательных чисел в дополнительном коде (<span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">D
Xn – 8+1бит) <img src="/cache/referats/3614/image009.gif" v:shapes="_x0000_s1176 _x0000_s1177 _x0000_s1178 _x0000_s1179 _x0000_s1180 _x0000_s1181 _x0000_s1182 _x0000_s1183 _x0000_s1184 _x0000_s1185 _x0000_s1186 _x0000_s1187 _x0000_s1188 _x0000_s1189 _x0000_s1190 _x0000_s1191 _x0000_s1192 _x0000_s1193 _x0000_s1194 _x0000_s1195 _x0000_s1196 _x0000_s1197 _x0000_s1198 _x0000_s1199 _x0000_s1200 _x0000_s1201 _x0000_s1202 _x0000_s1203 _x0000_s1204 _x0000_s1205 _x0000_s1206 _x0000_s1207 _x0000_s1208 _x0000_s1209 _x0000_s1210 _x0000_s1211 _x0000_s1212 _x0000_s1213 _x0000_s1214 _x0000_s1215 _x0000_s1216 _x0000_s1217 _x0000_s1218 _x0000_s1219 _x0000_s1220 _x0000_s1221 _x0000_s1222 _x0000_s1223 _x0000_s1224 _x0000_s1225 _x0000_s1226 _x0000_s1227 _x0000_s1228 _x0000_s1229 _x0000_s1230 _x0000_s1231 _x0000_s1232 _x0000_s1233 _x0000_s1234 _x0000_s1235 _x0000_s1236 _x0000_s1237 _x0000_s1238 _x0000_s1239 _x0000_s1240 _x0000_s1241 _x0000_s1242 _x0000_s1243 _x0000_s1244 _x0000_s1245 _x0000_s1246 _x0000_s1247 _x0000_s1248 _x0000_s1249 _x0000_s1250 _x0000_s1251 _x0000_s1252 _x0000_s1253 _x0000_s1254 _x0000_s1255 _x0000_s1256 _x0000_s1257 _x0000_s1258 _x0000_s1259 _x0000_s1260 _x0000_s1261 _x0000_s1262 _x0000_s1263 _x0000_s1264 _x0000_s1265 _x0000_s1266 _x0000_s1267 _x0000_s1268 _x0000_s1269 _x0000_s1270 _x0000_s1271 _x0000_s1272 _x0000_s1273 _x0000_s1274 _x0000_s1275 _x0000_s1276 _x0000_s1277 _x0000_s1278 _x0000_s1279 _x0000_s1280 _x0000_s1281 _x0000_s1282 _x0000_s1283 _x0000_s1284 _x0000_s1285 _x0000_s1286 _x0000_s1287 _x0000_s1288 _x0000_s1289 _x0000_s1290 _x0000_s1291 _x0000_s1292 _x0000_s1293 _x0000_s1294">Программа в мнемокодах
адрес
Мнемокод
комментарий
Примечание
8051
SUB A
A = 0
8052
LXI D,518A
518Ah <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
DEЗанесение 518Ah
8055
MVI H,01
01h<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">Þ
HСчётчик цикла
8057
MOV A,B
B<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">Þ
AПересылка
8058
OUT FC
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(FC)Вывод в порт
8059
IN FD
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(FD)Ввод из порта
805A
STAX D
A<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">Þ
(Loc.(DE))По адресу (DE)
805B
INR H
H = H + 1
805C
MOV A,H
H<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">Þ
AПересылка
805D
SUI 07
A = A – 07h
805F
INZ 5780
Если A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-ansi-language:EN-US;mso-char-type:symbol;mso-symbol-font-family: Symbol">¹
0 то (8057h)Условный переход по флагу нуля
8062
MVI H,01
01h<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">Þ
HСчётчик цикла
8064
LXI D,518A
8A51h <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
DEНачало массива данных X
8067
LXI B,588A
8A58h <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
BCНачало массива данных <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">D
X806A
LDAX D
(Loc.(DE)) <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">Þ
AПо адресу (DE)
806B
MOV L,A
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
LПересылка
806C
MOV A,H
H <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
AВыбор логического сигнала по счётчику циклов
806D
OUT FC
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(FC)Выбор логического сигнала
806E
IN FD
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(FD)Чтение преобразованного логического сигнала
806F
SUB L
A = A – L
Нахождение <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
X8070
STAX B
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(BC))По адресу (BC)
8071
JNC 7C80
если C = 0 то (807Ch)
Условный переход по флагу переноса
8072
CMA
<img src="/cache/referats/3614/image011.gif" v:shapes="_x0000_i1036">
Кодирование <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
X в дополнительный код8073
INRA
A = A + 1
8074
STAX B
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(BC))По адресу (BC)
8075
DCR C
C = C – 1
8076
SUB A
A = 0
8077
INR A
A = A + 1
Занесение в аккумулятор 1
8078
STAX B
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(BC))По адресу (BC)
8079
INR C
C = C + 1
Выставление следующего адреса
807A
INR C
C = C + 1
807B
INR E
E = E + 1
807C
INR H
H = H + 1
Определение следующего <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">D
X807D
MOV A,H
H <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
A807E
SUI 07
A = A – 07h
8080
INZ 6A80
если A <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-ansi-language: EN-US;mso-char-type:symbol;mso-symbol-font-family:Symbol">¹
0 то (806Ah)Условный переход по флагу нуля
<span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-fareast-theme-font:minor-fareast; mso-ansi-language:EN-US;mso-fareast-language:RU;mso-bidi-language:AR-SA">Кодирование <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
X2 в дополнительном коде8083
LXI D,5A8A
8A5Ah <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
DEЗанесение <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
X2 в регистр DE8086
LDAX D
(Loc.(DE)) <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">Þ
AПо адресу (DE)
8087
CMA
<img src="/cache/referats/3614/image011.gif" v:shapes="_x0000_i1037">
8088
INR A
A = A + 1
8089
STAX D
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(DE))По адресу (DE)
808A
DCR E
E = E – 1
Выбор знакового бита
808B
SUB A
A = 0
808C
RAR
флаг C = 0
Обнуление флага C
808F
LDAX D
(Loc.(DE)) <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">Þ
AПо адресу (DE)
8090
RAR
<img src="/cache/referats/3614/image013.gif" v:shapes="_x0000_i1038">; С <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
A7; A0 <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">ÞCC – флаг переноса; сдвиг вправо
8093
JNC 9880
если C = 0 то (8098h)
Условный переход по флагу переноса
8096
SUB A
A = 0
Замена на противоположный знак
8097
STAX D
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(DE))8098
MVI A,01
01h <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
A809A
STAX D
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(DE))Кодирование <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
X4 в дополнительном коде809B
LXI D,5E8A
8A5Eh <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
DEЗанесение <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
X4 в регистр DE809E
LDAX D
(Loc.(DE)) <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">Þ
AПо адресу (DE)
809F
CMA
<img src="/cache/referats/3614/image011.gif" v:shapes="_x0000_i1039">
80A0
INR A
A = A + 1
80A1
STAX D
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(DE))По адресу (DE)
80A2
DCR E
E = E – 1
Выбор знакового бита
80A3
SUB A
A = 0
80A4
RAR
Флаг C = 0
Обнуление флага C
80A7
LDAX D
(Loc.(DE)) <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">Þ
AПо адресу (DE)
80A8
RAR
<img src="/cache/referats/3614/image013.gif" v:shapes="_x0000_i1040">; C <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
A7; A0 <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">ÞCC – флаг переноса; сдвиг вправо
80AB
JNC AE80
Если C = 0 то (80AEh)
Условный переход по флагу переноса
80AV
SUB A
A = 0
Замена на противоположный знак
80AD
STAX D
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(DE))80AE
MVI A,01
01h <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
A80B0
STAX D
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(DE))Кодирование <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
X5 в дополнительном коде80B1
LXI D,608A
8A60h <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
DEЗанесение <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D
X4 в регистр DE80B4
LDAX D
(Loc.(DE)) <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">Þ
AПо адресу (DE)
80B5
CMA
<img src="/cache/referats/3614/image011.gif" v:shapes="_x0000_i1041">
80B6
INR A
A = A + 1
80B7
STAX D
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(DE))По адресу (DE)
80B8
DCR E
E = E – 1
Выбор знакового бита
80B9
SUB A
A = 0
80BA
RAR
Флаг C = 0
Обнуление флага C
80BD
LDAX D
(Loc.(DE)) <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">Þ
AПо адресу (DE)
80BE
RAR
<img src="/cache/referats/3614/image013.gif" v:shapes="_x0000_i1042">; C <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
A7; A0 <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">ÞCC – флаг переноса; сдвиг вправо
80C1
JNC C580
Если C = 0 то (80C5h)
Условный переход по флагу переноса
80C4
SUB A
A = 0
Замена на противоположный знак
80C5
STAX D
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(DE))80C6
MVI A,01
01h <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
A80C7
STAX D
A <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ
(Loc.(DE)) <span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-fareast-theme-font:minor-fareast; mso-ansi-language:EN-US;mso-fareast-language:RU;mso-bidi-language:AR-SA">Вычисление <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Y80C8
LXI D,578A
8A57h <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">Þ
DEАдрес знакового бита первого <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">D
X80CB
LDAX D
(Loc.(DE)) <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">Þ
A<img src="/cache/referats/3614/image014.gif" v:shapes="_x0000_s1298">
ADD 598A
A = A + (Loc.(8A59h))
Сложение знаковых битов для
<span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">D
Y80D0
ADD 5B8A
A = A + (Loc.(8A5Bh))
80D3
ADD 5D8A
A = A + (Loc.(8A5Dh))
80D6
ADD 5F8A
A = A + (Loc.(8A5Fh))
80D9
ADD 618A
A = A + (Loc.(8A61h))
80DC
RAR
<img src="/cache/referats/3614/image013.g