Silício Reverso oicìliS ©
Assembly para Iniciantes
REFERÊNCIAS
(ver 1.1 de 14.03.03)

Assembly para Iniciantes - INSTRUÇÕES ARITMÉTICAS
ADC - Adição com Transposição (Carry)
Uso ADC destino, fonte
Flags Modificadas AF CF OF SF PF ZF
Operação Soma dois operandos binários colocando o resultado no destino. Se o Flag de Carry for ativado, soma 1 ao destino.
Operandos Tamanho (bytes)
reg,reg 2
mem,reg 2-4 (W88=24+EA)
reg,mem 2-4 (W88=13+EA)
reg,valor 3-4
mem,valor 3-6 (W88=23+EA)
acumulador, valor 2-3

Algumas operações contém {B} ou {W}. {B} significa byte e {W} significa word.

As operações ES:, DS:, CS: e SS: são prefixos de "segment override". Por exemplo, o código operacional para ES: é 26. Dessa forma, para obter MOV ES:[DI],AL, procura-se o código operacional para MOV [DI],AL (8805) e precede-se o mesmo com 26 (268805), transformando-o em MOV ES:[DI],AL.



OperaçãoALCLDLBLAHCHDHBH
ADC [BX+SI],..10001008101010181020102810301038
ADC [BX+DI],..10011009101110191021102910311039
ADC [BP+SI],..1002100A1012101A1022102A1032103A
ADC [BP+DI],..1003100B1013101B1023102B1033103B
ADC [SI],..1004100C1014101C1024102C1034103C
ADC [DI],..1005100D1015101D1025102D1035103D
ADC [{W}],..1006100E1016101E1026102E1036103E
ADC [BX],..1007100F1017101F1027102F1037103F


OperaçãoALCLDLBLAHCHDHBH
ADC [BX+SI+{B}],..10401048105010581060106810701078
ADC [BX+DI+{B}],..10411049105110591061106910711079
ADC [BP+SI+{B}],..1042104A1052105A1062106A1072107A
ADC [BP+DI+{B}],..1043104B1053105B1063106B1073107B
ADC [SI+{B}],..1044104C1054105C1064106C1074107C
ADC [DI+{B}],..1045104D1055105D1065106D1075107D
ADC [BP+{B}],..1046104E1056105E1066106E1076107E
ADC [BX+{B}],..1047104F1057105F1067106F1077107F


OperaçãoALCLDLBLAHCHDHBH
ADC [BX+SI+{W}],..108010881090109810A010A810B010B8
ADC [BX+DI+{W}],..108110891091109910A110A910B110B9
ADC [BP+SI+{W}],..1082108A1092109A10A210AA10B210BA
ADC [BP+DI+{W}],..1083108B1093109B10A310AB10B310BB
ADC [SI+{W}],..1084108C1094109C10A410AC10B410BC
ADC [DI+{W}],..1085108D1095109D10A510AD10B510BD
ADC [BP+{W}],..1086108E1096109E10A610AE10B610BE
ADC [BX+{W}],..1087108F1097109F10A710AF10B710BF


OperaçãoALCLDLBLAHCHDHBH
ADC AL,..10C010C810D010D810E010E810F010F8
ADC CL,..10C110C910D110D910E110E910F110F9
ADC DL,..10C210CA10D210DA10E210EA10F210FA
ADC BL,..10C310CB10D310DB10E310EB10F310FB
ADC AH,..10C410CC10D410DC10E410EC10F410FC
ADC CH,..10C510CD10D510DD10E510ED10F510FD
ADC DH,..10C610CE10D610DE10E610EE10F610FE
ADC BH,..10C710CF10D710DF10E710EF10F710FF


OperaçãoAXCXDXBXSPBPSIDI
ADC [BX+SI],..11001108111011181120112811301138
ADC [BX+DI],..11011109111111191121112911311139
ADC [BP+SI],..1102110A1112111A1122112A1132113A
ADC [BP+DI],..1103110B1113111B1123112B1133113B
ADC [SI],..1104110C1114111C1124112C1134113C
ADC [DI],..1105110D1115111D1125112D1135113D
ADC [{W}],..1106110E1116111E1126112E1136113E
ADC [BX],..1107110F1117111F1127112F1137113F


OperaçãoAXCXDXBXSPBPSIDI
ADC [BX+SI+{B}],..11401148115011581160116811701178
ADC [BX+DI+{B}],..11411149115111591161116911711179
ADC [BP+SI+{B}],..1142114A1152115A1162116A1172117A
ADC [BP+DI+{B}],..1143114B1153115B1163116B1173117B
ADC [SI+{B}],..1144114C1154115C1164116C1174117C
ADC [DI+{B}],..1145114D1155115D1165116D1175117D
ADC [BP+{B}],..1146114E1156115E1166116E1176117E
ADC [BX+{B}],..1147114F1157115F1167116F1177117F


OperaçãoAXCXDXBXSPBPSIDI
ADC [BX+SI+{W}],..118011881190119811A011A811B011B8
ADC [BX+DI+{W}],..118111891191119911A111A911B111B9
ADC [BP+SI+{W}],..1182118A1192119A11A211AA11B211BA
ADC [BP+DI+{W}],..1183118B1193119B11A311AB11B311BB
ADC [SI+{W}],..1184118C1194119C11A411AC11B411BC
ADC [DI+{W}],..1185118D1195119D11A511AD11B511BD
ADC [BP+{W}],..1186118E1196119E11A611AE11B611BE
ADC [BX+{W}],..1187118F1197119F11A711AF11B711BF


OperaçãoAXCXDXBXSPBPSIDI
ADC AX,..11C011C811D011D811E011E811F011F8
ADC CX,..11C111C911D111D911E111E911F111F9
ADC DX,..11C211CA11D211DA11E211EA11F211FA
ADC BX,..11C311CB11D311DB11E311EB11F311FB
ADC SP,..11C411CC11D411DC11E411EC11F411FC
ADC BP,..11C511CD11D511DD11E511ED11F511FD
ADC SI,..11C611CE11D611DE11E611EE11F611FE
ADC DI,..11C711CF11D711DF11E711EF11F711FF


OperaçãoALCLDLBLAHCHDHBH
ADC .., [BX+SI]12001208121012181220122812301238
ADC .., [BX+DI]12011209121112191221122912311239
ADC .., [BP+SI]1202120A1212121A1222122A1232123A
ADC .., [BP+DI]1203120B1213121B1223122B1233123B
ADC .., [SI]1204120C1214121C1224122C1234123C
ADC .., [DI]1205120D1215121D1225122D1235123D
ADC .., [{W}]1206120E1216121E1226122E1236123E
ADC .., [BX]1207120F1217121F1227122F1237123F


OperaçãoALCLDLBLAHCHDHBH
ADC .., [BX+SI+{B}]12401248125012581260126812701278
ADC .., [BX+DI+{B}]12411249125112591261126912711279
ADC .., [BP+SI+{B}]1242124A1252125A1262126A1272127A
ADC .., [BP+DI+{B}]1243124B1253125B1263126B1273127B
ADC .., [SI+{B}]1244124C1254125C1264126C1274127C
ADC .., [DI+{B}]1245124D1255125D1265126D1275127D
ADC .., [BP+{B}]1246124E1256125E1266126E1276127E
ADC .., [BX+{B}]1247124F1257125F1267126F1277127F


OperaçãoALCLDLBLAHCHDHBH
ADC .., [BX+SI+{W}]128012881290129812A012A812B012B8
ADC .., [BX+DI+{W}]128112891291129912A112A912B112B9
ADC .., [BP+SI+{W}]1282128A1292129A12A212AA12B212BA
ADC .., [BP+DI+{W}]1283128B1293129B12A312AB12B312BB
ADC .., [SI+{W}]1284128C1294129C12A412AC12B412BC
ADC .., [DI+{W}]1285128D1295129D12A512AD12B512BD
ADC .., [BP+{W}]1286128E1296129E12A612AE12B612BE
ADC .., [BX+{W}]1287128F1297129F12A712AF12B712BF


OperaçãoALCLDLBLAHCHDHBH
ADC .., AL12C012C812D012D812E012E812F012F8
ADC .., CL12C112C912D112D912E112E912F112F9
ADC .., DL12C212CA12D212DA12E212EA12F212FA
ADC .., BL12C312CB12D312DB12E312EB12F312FB
ADC .., AH12C412CC12D412DC12E412EC12F412FC
ADC .., CH12C512CD12D512DD12E512ED12F512FD
ADC .., DH12C612CE12D612DE12E612EE12F612FE
ADC .., BH12C712CF12D712DF12E712EF12F712FF


OperaçãoAXCXDXBXSPBPSIDI
ADC .., [BX+SI]13001308131013181320132813301338
ADC .., [BX+DI]13011309131113191321132913311339
ADC .., [BP+SI]1302130A1312131A1322132A1332133A
ADC .., [BP+DI]1303130B1313131B1323132B1333133B
ADC .., [SI]1304130C1314131C1324132C1334133C
ADC .., [DI]1305130D1315131D1325132D1335133D
ADC .., [{W}]1306130E1316131E1326132E1336133E
ADC .., [BX]1307130F1317131F1327132F1337133F


OperaçãoAXCXDXBXSPBPSIDI
ADC .., [BX+SI+{B}]13401348135013581360136813701378
ADC .., [BX+DI+{B}]13411349135113591361136913711379
ADC .., [BP+SI+{B}]1342134A1352135A1362136A1372137A
ADC .., [BP+DI+{B}]1343134B1353135B1363136B1373137B
ADC .., [SI+{B}]1344134C1354135C1364136C1374137C
ADC .., [DI+{B}]1345134D1355135D1365136D1375137D
ADC .., [BP+{B}]1346134E1356135E1366136E1376137E
ADC .., [BX+{B}]1347134F1357135F1367136F1377137F


OperaçãoAXCXDXBXSPBPSIDI
ADC .., [BX+SI+{W}]138013881390139813A013A813B013B8
ADC .., [BX+DI+{W}]138113891391139913A113A913B113B9
ADC .., [BP+SI+{W}]1382138A1392139A13A213AA13B213BA
ADC .., [BP+DI+{W}]1383138B1393139B13A313AB13B313BB
ADC .., [SI+{W}]1384138C1394139C13A413AC13B413BC
ADC .., [DI+{W}]1385138D1395139D13A513AD13B513BD
ADC .., [BP+{W}]1386138E1396139E13A613AE13B613BE
ADC .., [BX+{W}]1387138F1397139F13A713AF13B713BF


OperaçãoAXCXDXBXSPBPSIDI
ADC .., AX13C013C813D013D813E013E813F013F8
ADC .., CX13C113C913D113D913E113E913F113F9
ADC .., DX13C213CA13D213DA13E213EA13F213FA
ADC .., BX13C313CB13D313DB13E313EB13F313FB
ADC .., SP13C413CC13D413DC13E413EC13F413FC
ADC .., BP13C513CD13D513DD13E513ED13F513FD
ADC .., SI13C613CE13D613DE13E613EE13F613FE
ADC .., DI13C713CF13D713DF13E713EF13F713FF


Operação
ADC AL,{B}14 {B}
ADC AX,{W}15 {W}


Operação
ADC BYTE PTR [BX+SI], {B}8010 {B}
ADC BYTE PTR [BX+DI], {B}8011 {B}
ADC BYTE PTR [BP+SI], {B}8012 {B}
ADC BYTE PTR [BP+DI], {B}8013 {B}
ADC BYTE PTR [SI], {B}8014 {B}
ADC BYTE PTR [DI], {B}8015 {B}
ADC BYTE PTR [{W}], {B}8016 {W}{B}
ADC BYTE PTR [BX], {B}8017 {B}


Operação
ADC BYTE PTR [BX+SI+{B1}],{B2}8050 {B1}{B2}
ADC BYTE PTR [BX+DI+{B1}],{B2}8051 {B1}{B2}
ADC BYTE PTR [BP+SI+{B1}],{B2}8052 {B1}{B2}
ADC BYTE PTR [BP+DI+{B1}],{B2}8053 {B1}{B2}
ADC BYTE PTR [SI+{B1}],{B2}8054 {B1}{B2}
ADC BYTE PTR [DI+{B1}],{B2}8055 {B1}{B2}
ADC BYTE PTR [BP+{B1}],{B2}8056 {B1}{B2}
ADC BYTE PTR [BX+{B1}],{B2}8057 {B1}{B2}


Operação
ADC BYTE PTR [BX+SI+{W}],{B}8090 {W}{B}
ADC BYTE PTR [BX+DI+{W}],{B}8091 {W}{B}
ADC BYTE PTR [BP+SI+{W}],{B}8092 {W}{B}
ADC BYTE PTR [BP+DI+{W}],{B}8093 {W}{B}
ADC BYTE PTR [SI+{W}],{B}8094 {W}{B}
ADC BYTE PTR [DI+{W}],{B}8095 {W}{B}
ADC BYTE PTR [BP+{W}],{B}8096 {W}{B}
ADC BYTE PTR [BX+{W}],{B}8097 {W}{B}


OperaçãoALCLDLBLAHCHDHBH
ADC ..,{B}80D0 {B}80D1 {B}80D2 {B}80D3 {B}80D4 {B}80D5 {B}80D6 {B}80D7 {B}


Operação
ADC WORD PTR [BX+SI], {W}8110 {W}
ADC WORD PTR [BX+DI], {W}8111 {W}
ADC WORD PTR [BP+SI], {W}8112 {W}
ADC WORD PTR [BP+DI], {W}8113 {W}
ADC WORD PTR [SI], {W}8114 {W}
ADC WORD PTR [DI], {W}8115 {W}
ADC WORD PTR [{W}], {W}8116 {W}{W}
ADC WORD PTR [BX], {W}8117 {W}


Operação
ADC WORD PTR [BX+SI+{B}],{W}8150 {B}{W}
ADC WORD PTR [BX+DI+{B}],{W}8151 {B}{W}
ADC WORD PTR [BP+SI+{B}],{W}8152 {B}{W}
ADC WORD PTR [BP+DI+{B}],{W}8153 {B}{W}
ADC WORD PTR [SI+{B}],{W}8154 {B}{W}
ADC WORD PTR [DI+{B}],{W}8155 {B}{W}
ADC WORD PTR [BP+{B}],{W}8156 {B}{W}
ADC WORD PTR [BX+{B}],{W}8157 {B}{W}


Operação
ADC BYTE PTR [BX+SI+{W}],{W}8190 {W}{W}
ADC BYTE PTR [BX+DI+{W}],{W}8191 {W}{W}
ADC BYTE PTR [BP+SI+{W}],{W}8192 {W}{W}
ADC BYTE PTR [BP+DI+{W}],{W}8193 {W}{W}
ADC BYTE PTR [SI+{W}],{W}8194 {W}{W}
ADC BYTE PTR [DI+{W}],{W}8195 {W}{W}
ADC BYTE PTR [BP+{W}],{W}8196 {W}{W}
ADC BYTE PTR [BX+{W}],{W}8197 {W}{W}


OperaçãoALCLDLBLAHCHDHBH
ADC ..,{W}81D0 {W}81D1 {W}81D2 {W}81D3 {W}81D4 {W}81D5 {W}81D6 {W}81D7 {W}



| AAAA | Página Inicial | Mapa do Site | Novidades | Busca | Indique esta página | Mestre da Teia | Voltar |
| Localizador || @ Info NumaBoa > oicìliS > Assembly > Mnemônicos > ADC
Créditos: vovó Vicki. Referência: Intel

webdesign sobMedida by vickiSoft - /informatica/oiciliS/assembler/referencias/opcodes/intelADC.php (31.07.01) versão 2.0 de 08.07.04
Licença Creative Commons 1998-2006 Aldeia NumaBoa
Exceto onde especificamente declarado, todo material deste site é disponibilizado de acordo com a Licença Creative Commons.