• Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.


Not open for further replies.


New Member

I'm writing a program using MPASM,
and have to use many mathematical formula.

I don't know how to use operator in ASM code.
I used MPASM to compile the code to HEX file,
but it doesn't work.

By the way, I also cannot use some directives in ASM code.
While compiling, it warns errors.

I wrote this in my asm code:

while bit=1
movlw d'25'
movwf step

but it didn't work.

Pls explain me about directives.

In some asm code, I saw they wrote as follow:

movlw 0x00
movwf trisb ; portb pins are output

But when I write it in my code, and compile with MPASM,
it cannot recognize bank1 is select bank 1
I then have to write

bcf status,rp1
bsf status,rp0
bcf status,rp0 ;back to bank0.


And how can I use as they did....?

Another question,

Is there any other way to let PIC know this directive:

__confic _cp_off&_wdt_off&_pwrite_on&_xt_osc

what does _cp, and _pwrite mean?

Thanks for your help.
Not open for further replies.

Latest threads

EE World Online Articles