Обговорити про ПОС Мови програмування

Я в програмі Асамблеї.Як ви, хлопці, використання мов високого рівня за час критично важливих додатків, оскільки ви не знаєте точно, як довго скомпільований код потрібно виконати?Ось простий приклад:

за допомогою PIC16F84 на 4 МГц, ви хочете, щоб перемикати RB0 кожен 10uS.У збірці, я можу написати:

Код:BSF STATUS, RP0; банку 1

movlw B'11111110 '

movwf TRISB; встановити RB0 як вихідного

BCF STATUS, RP0; банку 0

LOOPFOREVER:

movlw 1

xorwf PORTB, F; перемикати

Гото $ 1

Гото $ 1

Гото $ 1

Гото LOOPFOREVER; затримки, петель = 10 циклів

 
Ви маєте рацію, але jonw0224 в complecated програм,
наприклад, математичних обчислень C простіше, ніж assemply ..
це легко сказати, йо
num1 = ворота;
num2 = portb;
Результат = num1 num2;

shafee

 
shafee,

Я згоден з вами.Я думаю, ваш приклад тривіально в Асамблеї, а:

Код:

movf PORTA, W, W = PORTA

addwf PORTB, W, W = PORTB PORTA

movwf результат, результат = PORTA PORTB
 

Welcome to EDABoard.com

Sponsor

Back
Top