About the Tutorial


Download 1.78 Mb.
Pdf ko'rish
bet25/51
Sana14.04.2023
Hajmi1.78 Mb.
#1357384
1   ...   21   22   23   24   25   26   27   28   ...   51
Bog'liq
pdfcoffee.com embedded-systems-tutorial-pdf-free

Single-Bit Instructions 
Instructions 
Function 
SETB bit 
Set the bit (bit=1) 
CLR bit 
clear the bit (bit=0) 
CPL bit 
complement the bit (bit= NOT bit) 
JB bit , target 
jump to target if bit = 1 (jump if bit) 
JNB bit, target 
jump to target if bit = 0 (jump if no bit) 
JBC bit, target 
jump to target if bit = 1,clear bit (jump if bit, then clear) 


Embedded Systems 
23 
Program Counter 
The Program Counter is a 16- or 32-bit register which contains the address of the next instruction 
to be executed. The PC automatically increments to the next sequential memory location every 
time an instruction is fetched. Branch, jump, and interrupt operations load the Program Counter 
with an address other than the next sequential location. 
Activating a power-on reset will cause all values in the register to be lost. It means the value of 
the PC (program counter) is 0 upon reset, forcing the CPU to fetch the first opcode from the 
ROM memory location 0000. It means we must place the first byte of upcode in ROM location 
0000 because that is where the CPU expects to find the first instruction. 
Reset Vector 
The significance of the reset vector is that it points the processor to the memory address which 
contains the firmware's first instruction. Without the Reset Vector, the processor would not know 
where to begin execution. Upon reset, the processor loads the Program Counter (PC) with the 
reset vector value from a predefined memory location. On CPU08 architecture, this is at location 
$FFFE:$FFFF. 
When the reset vector is not necessary, developers normally take it for granted and don’t 
program into the final image. As a result, the processor doesn't start up on the final product. It 
is a common mistake that takes place during the debug phase. 

Download 1.78 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   51




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling