Реферат: Расчётно-пояснительная записка к курсовой работе по ОМПТ

Министерство общего и профессионального образованияРФ.

Сибирский Государственный  Индустриальный Университет.

Кафедра АЭП и ПЭ.

Расчётно­­­-пояснительная записка к курсовой работе поОМПТ.

Номер зачётной книжки: 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">Þ

M

n =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+100H

n =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">Þ

порт3

Xn = порт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">Þ

порт3

Xn = порт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

X

806A

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

X

8070

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

X

807D

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

807E

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 в регистр DE

8086

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">ÞC

C  –  флаг переноса; сдвиг вправо

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">Þ

A

809A

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 в регистр DE

809E

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">ÞC

C  –  флаг переноса; сдвиг вправо

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">Þ

A

80B0

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 в регистр DE

80B4

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">ÞC

C  –  флаг переноса; сдвиг вправо

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">Þ

A

80C7

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

Y

80C8

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

X

80CB

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

Y

80D0

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

еще рефераты
Еще работы по программированию, базе данных