Cours sur 8085 et aussi cours sur 6800
Fermé
reapersix6six
Messages postés
36
Date d'inscription
jeudi 26 février 2009
Statut
Membre
Dernière intervention
22 avril 2010
-
18 avril 2009 à 23:08
reapersix6six Messages postés 36 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 22 avril 2010 - 18 avril 2009 à 23:54
reapersix6six Messages postés 36 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 22 avril 2010 - 18 avril 2009 à 23:54
A voir également:
- Cours sur 8085 et aussi cours sur 6800
- Panne tnt en cours aujourd'hui - Guide
- Association avec le serveur freebox en cours - Forum Freebox
- Arret en cours infini ✓ - Forum Windows 8 / 8.1
- Chronopost colis en cours d'acheminement depuis 1 semaine ✓ - Forum Consommation & Internet
- Association avec le server freebox en cours freeplug vert - Forum Freebox
9 réponses
Flogger
Messages postés
1619
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
22 août 2024
237
18 avril 2009 à 23:09
18 avril 2009 à 23:09
Salut
8085 ? c'est quoi ?
8085 ? c'est quoi ?
reapersix6six
Messages postés
36
Date d'inscription
jeudi 26 février 2009
Statut
Membre
Dernière intervention
22 avril 2010
5
18 avril 2009 à 23:10
18 avril 2009 à 23:10
c'est un microprocesseur
Flogger
Messages postés
1619
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
22 août 2024
237
18 avril 2009 à 23:12
18 avril 2009 à 23:12
Tu as un lien ?
reapersix6six
Messages postés
36
Date d'inscription
jeudi 26 février 2009
Statut
Membre
Dernière intervention
22 avril 2010
5
18 avril 2009 à 23:17
18 avril 2009 à 23:17
si j'aurais un lien je te le donner ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Flogger
Messages postés
1619
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
22 août 2024
237
18 avril 2009 à 23:21
18 avril 2009 à 23:21
Tu as conscience que cela date......et c'est un microcontroleur
Flogger
Messages postés
1619
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
22 août 2024
237
18 avril 2009 à 23:24
18 avril 2009 à 23:24
Tient, j'ai un vieux .PDF ........avec cela:
Program, data and stack memories occupy the same memory space. The total addressable memory size is 64 KB.
Program memory - program can be located anywhere in memory. Jump, branch and call instructions use 16-bit addresses, i.e. they can be used to jump/branch anywhere within 64 KB. All jump/branch instructions use absolute addressing.
Data memory - the processor always uses 16-bit addresses so that data can be placed anywhere.
Stack memory is limited only by the size of memory. Stack grows downward.
First 64 bytes in a zero memory page should be reserved for vectors used by RST instructions.
Interrupts
The processor has 5 interrupts. They are presented below in the order of their priority (from lowest to highest):
INTR is maskable 8080A compatible interrupt. When the interrupt occurs the processor fetches from the bus one instruction, usually one of these instructions:
One of the 8 RST instructions (RST0 - RST7). The processor saves current program counter into stack and branches to memory location N * 8 (where N is a 3-bit number from 0 to 7 supplied with the RST instruction).
CALL instruction (3 byte instruction). The processor calls the subroutine, address of which is specified in the second and third bytes of the instruction.
RST5.5 is a maskable interrupt. When this interrupt is received the processor saves the contents of the PC register into stack and branches to 2Ch (hexadecimal) address.
RST6.5 is a maskable interrupt. When this interrupt is received the processor saves the contents of the PC register into stack and branches to 34h (hexadecimal) address.
RST7.5 is a maskable interrupt. When this interrupt is received the processor saves the contents of the PC register into stack and branches to 3Ch (hexadecimal) address.
Trap is a non-maskable interrupt. When this interrupt is received the processor saves the contents of the PC register into stack and branches to 24h (hexadecimal) address.
All maskable interrupts can be enabled or disabled using EI and DI instructions. RST 5.5, RST6.5 and RST7.5 interrupts can be enabled or disabled individually using SIM instruction.
I/O ports
256 Input ports
256 Output ports
Registers
Accumulator or A register is an 8-bit register used for arithmetic, logic, I/O and load/store operations.
Flag is an 8-bit register containing 5 1-bit flags:
Sign - set if the most significant bit of the result is set.
Zero - set if the result is zero.
Auxiliary carry - set if there was a carry out from bit 3 to bit 4 of the result.
Parity - set if the parity (the number of set bits in the result) is even.
Carry - set if there was a carry during addition, or borrow during subtraction/comparison.
General registers:
8-bit B and 8-bit C registers can be used as one 16-bit BC register pair. When used as a pair the C register contains low-order byte. Some instructions may use BC register as a data pointer.
8-bit D and 8-bit E registers can be used as one 16-bit DE register pair. When used as a pair the E register contains low-order byte. Some instructions may use DE register as a data pointer.
8-bit H and 8-bit L registers can be used as one 16-bit HL register pair. When used as a pair the L register contains low-order byte. HL register usually contains a data pointer used to reference memory addresses.
Stack pointer is a 16 bit register. This register is always incremented/decremented by 2.
Program counter is a 16-bit register.
Instruction Set
8085 instruction set consists of the following instructions:
Data moving instructions.
Arithmetic - add, subtract, increment and decrement.
Logic - AND, OR, XOR and rotate.
Control transfer - conditional, unconditional, call subroutine, return from subroutine and restarts.
Input/Output instructions.
Other - setting/clearing flag bits, enabling/disabling interrupts, stack operations, etc.
Addressing modes
Register - references the data in a register or in a register pair.
Register indirect - instruction specifies register pair containing address, where the data is located.
Direct.
Immediate - 8 or 16-bit data.
Program, data and stack memories occupy the same memory space. The total addressable memory size is 64 KB.
Program memory - program can be located anywhere in memory. Jump, branch and call instructions use 16-bit addresses, i.e. they can be used to jump/branch anywhere within 64 KB. All jump/branch instructions use absolute addressing.
Data memory - the processor always uses 16-bit addresses so that data can be placed anywhere.
Stack memory is limited only by the size of memory. Stack grows downward.
First 64 bytes in a zero memory page should be reserved for vectors used by RST instructions.
Interrupts
The processor has 5 interrupts. They are presented below in the order of their priority (from lowest to highest):
INTR is maskable 8080A compatible interrupt. When the interrupt occurs the processor fetches from the bus one instruction, usually one of these instructions:
One of the 8 RST instructions (RST0 - RST7). The processor saves current program counter into stack and branches to memory location N * 8 (where N is a 3-bit number from 0 to 7 supplied with the RST instruction).
CALL instruction (3 byte instruction). The processor calls the subroutine, address of which is specified in the second and third bytes of the instruction.
RST5.5 is a maskable interrupt. When this interrupt is received the processor saves the contents of the PC register into stack and branches to 2Ch (hexadecimal) address.
RST6.5 is a maskable interrupt. When this interrupt is received the processor saves the contents of the PC register into stack and branches to 34h (hexadecimal) address.
RST7.5 is a maskable interrupt. When this interrupt is received the processor saves the contents of the PC register into stack and branches to 3Ch (hexadecimal) address.
Trap is a non-maskable interrupt. When this interrupt is received the processor saves the contents of the PC register into stack and branches to 24h (hexadecimal) address.
All maskable interrupts can be enabled or disabled using EI and DI instructions. RST 5.5, RST6.5 and RST7.5 interrupts can be enabled or disabled individually using SIM instruction.
I/O ports
256 Input ports
256 Output ports
Registers
Accumulator or A register is an 8-bit register used for arithmetic, logic, I/O and load/store operations.
Flag is an 8-bit register containing 5 1-bit flags:
Sign - set if the most significant bit of the result is set.
Zero - set if the result is zero.
Auxiliary carry - set if there was a carry out from bit 3 to bit 4 of the result.
Parity - set if the parity (the number of set bits in the result) is even.
Carry - set if there was a carry during addition, or borrow during subtraction/comparison.
General registers:
8-bit B and 8-bit C registers can be used as one 16-bit BC register pair. When used as a pair the C register contains low-order byte. Some instructions may use BC register as a data pointer.
8-bit D and 8-bit E registers can be used as one 16-bit DE register pair. When used as a pair the E register contains low-order byte. Some instructions may use DE register as a data pointer.
8-bit H and 8-bit L registers can be used as one 16-bit HL register pair. When used as a pair the L register contains low-order byte. HL register usually contains a data pointer used to reference memory addresses.
Stack pointer is a 16 bit register. This register is always incremented/decremented by 2.
Program counter is a 16-bit register.
Instruction Set
8085 instruction set consists of the following instructions:
Data moving instructions.
Arithmetic - add, subtract, increment and decrement.
Logic - AND, OR, XOR and rotate.
Control transfer - conditional, unconditional, call subroutine, return from subroutine and restarts.
Input/Output instructions.
Other - setting/clearing flag bits, enabling/disabling interrupts, stack operations, etc.
Addressing modes
Register - references the data in a register or in a register pair.
Register indirect - instruction specifies register pair containing address, where the data is located.
Direct.
Immediate - 8 or 16-bit data.
reapersix6six
Messages postés
36
Date d'inscription
jeudi 26 février 2009
Statut
Membre
Dernière intervention
22 avril 2010
5
18 avril 2009 à 23:26
18 avril 2009 à 23:26
merci, mais es que ta un lien du cours ??
Flogger
Messages postés
1619
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
22 août 2024
237
18 avril 2009 à 23:43
18 avril 2009 à 23:43
Non.......d'ailleur je ne sais pas d'ou me vient ce pdf...
Mais regarde là : https://fr.wikipedia.org/wiki/Intel_8085
ou cherche chez Intel, ils ont surement de la doc.
Bonne recherche.
Mais regarde là : https://fr.wikipedia.org/wiki/Intel_8085
ou cherche chez Intel, ils ont surement de la doc.
Bonne recherche.
reapersix6six
Messages postés
36
Date d'inscription
jeudi 26 février 2009
Statut
Membre
Dernière intervention
22 avril 2010
5
18 avril 2009 à 23:54
18 avril 2009 à 23:54
merci c'est gentil