cd "C:\Users\suresing\Personal\Training\1051" sdcc -mmcs51 --iram-size 256 --xram-size 0 --code-size 8192 --nooverlay --out-fmt-ihx --noinduction --verbose --debug -V --main-return --stack-auto --use-stdout --std-sdcc89 --model-small "test.c" ?ASlink-Warning-Undefined Global '_putchar' referenced by module 'vprintf' sdcc: Calling preprocessor... sdcc: sdcpp -nostdinc -Wall -std=c89 --obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_NOOVERLAY -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_SMALL -D__SDCC_INT_LONG_REENT...
cd "C:\Users\suresing\Personal\Training\1051" sdcc -mmcs51 --iram-size 256 --xram-size 0 --code-size 8192 --nooverlay --out-fmt-ihx --noinduction --verbose --debug -V --main-return --stack-auto --use-stdout --std-sdcc89 --model-small "test.c" ?ASlink-Warning-Undefined Global '_putchar' referenced by module 'vprintf' sdcc: Calling preprocessor... sdcc: sdcpp -nostdinc -Wall -std=c89 --obj-ext=.rel -D__SDCC_STACK_AUTO -D__SDCC_NOOVERLAY -D__SDCC_CHAR_UNSIGNED -D__SDCC_MODEL_SMALL -D__SDCC_INT_LONG_REENT...
demo for stack - push/pop ;The storing of a CPU register in the stack is called a PUSH. ;The loading of the contents of the stack back into a CPU register is called a POP. org 00h Main: ;set SP at the default location - 07h - 0000 0111B Default: mov R2, #12h mov R3, #22h mov R4, #32h mov R5, #42h mov R6, #52h mov R7, #62h push 2 push 3 push 4 push 5 push 6 push 7 Second: mov SP, #28h ;set RAM location 28h as the first stack location push 2 push 3 push 4 push 5 push 6 push 7 Third: setb PSW.3 setb...
When I configure PORTSs 0-3 as inputs (by writing 1 to P0-P3 registers, is there a way to change the pin values to whatever input value I want? How can I do that? Using the virtual HW for example, I may pull a pin high (using the simole keypad), but how may I pull a pin low?
mov TMOD, #50h mov TH0, #15 ;255-15=240, 240*250=60000 mov TL0, 00h setb TR0 ;start Timer0 jnb TF0, $ ;program would waiting here till TF0 not be set When I simulating this code, either "mov TL0, 00h" or "mov TL0, 1Fh", "inb TF0, $" will increase TL0 from 00-1F then carry on, what does the "5-bit prescaler" mean, if "mov TL0, 1Fh", shouldn't the simulator increase TH0 only?
the icon of "Step program" and "Jump to line" looks the same, it would be better if they have different appreances. The "Simulator" upside-down would be in the same order with Intel datasheet. what does the "000_51asm(0)" flag mean? it can't be shut-down. (Attachment) the prompt windows couldn't be closed by click "OK"
Hello, I use this ide since some weeks, thanks a lot for this cool tooling. I guess there is an issue with all of the "if" / "ifdef"... Assembler directives. Everything works fine if the condition is true If the condition is not true there will be no more code generated, even after the "ENDIF" directive. I did several tests but could not get it running. Additional I found out, that it's not possible to handle "equ" directives within such an "IF", "ELSE", "ENDIF" directive (e.g. define different values...
Hello, I use this ide since some weeks, thanks a lot for this cool tooling. I guess there is an issue with all of the "if" / "ifdef"... Assembler directives. Every works fine if the condition is true If the condition is not true there will no more code generated, even after the "ENDIF" directive. I did several tests but could not get it running. Additional I found out, that it's not possible to handle "equ" directives within such an "IF", "ELSE", "ENDIF" directive (e.g. define different values to...
I search the internet. to find out how to use the USART/RS232 debugger in the MCU 8051 IDE. Can anyone help me?
I found a way by changing the source file. See attachment.
When i disassemble a file under Tools->Disassemble the dissembler creates labels with label$INDEX and no address information. This means it is very hard to find a specific location after a large file was dissembled. Is it possible to configure the disassembler to generate the labels label$HEXADDRESS ? The $HEXADDRESS should be the address in the original HEX file. This way it is possible to find a function. Background: I want do analyze a raw code dump from a Flash-IC for a 8051 (C515C). I analyze...
Hello! I recently installed the MCU8051IDE (on FC26+KDE) and wrote a "template" assembler file just to test the syntax and the compilation. The assembler source file is: org 0x00 reset_vector: ajmp reset_init org 0x03 ifp_vector: org 0x0b tf0_vector: org 0x13 pofirq_vector: org 0x1b tf1_vector: org 0x23 ri0_ti0_vector: org 0x2b tf2_exf2_vector: org 0x43 rfrdy_vector: org 0x4b rfirq_vector: org 0x53 msdone_ssdone_wire2irq_vector: org 0x5b wuopirq_vector: org 0x63 miscirq_vector: org 0x6b tick_vector:...
My laptop runs on Windows 7 Home Basic. The version of the MCU8051ide is 1.4.9 (downloaded...
Hi, I'm using mcu8051 to create and debug C code before I use SDCC to compile and...
similar problem with me, i try to save my c files.. but it suddenly mark as asm....
similar problem with me, i try to save my c files.. but it suddenly mark as asm....
similar problem with me, i try to save my c files.. but it suddenly mark as asm....
Hi all, when I open my .C files in MCU8051IDE V1.4.7, they are frequently recognized...