• Direct Addressing
    I am using 89c51. In ASM when I use the command to access the direct address, in some cases its work perfectly but in some case its didn’t work When I use this command MOV 80H, #0d ...
  • direct the code to main{} in address 0x0000
    Hi i use SW reset command in my code. after reset, PC is set to address 0x0000. unfortunately at this address i can't find nor main{} neither JMP to main. which are the tools i can use (startup.a51...
  • BL51: CODE directive
    How can I use address range and absolute adresses or order of segments together? Example: CODE(0x0010-0x1B3F, ?PR?Func?Filename(0x1A00)) When I use this example, the BL51 ignores the upper limit...
  • Interrupt and Code re-direction
    I want my code to run from address 0x1000 since my bootloader will be stored in the 0x0000-0x0FFF address space. There is no bootloader programmed in this space yet, but I want to see if I can get my...
  • C51 not shows direct address in listing
    Hi, I use C51 version 9.60a (v9.60.0.0) for Nuvoton N76E003 chip programming. Example of code: //All fields are uint8_t type if ((buttons.Hold & BUTTON_SET)) { if ((buttons.Duration > (uint8_t)...