|
|
|
содержание .. 5 6 7 8 ..
27 кода в память программ, можно использовать только в Boot Program Section памяти Время выполнения инструкций, работающих с регистрами, равно 1 такту. Инструкции, обращающиеся к ячейкам памяти данных, выполняются за 2 такта, а Таблица. 3.1. Команды пересылки AVR-микроконтроллеров Мнемо- ника Операнды Описание инструкции Выполняемая операция Флаги Такты mov Rd, Rr Move Between Registers Rd <- Rr None 1 movw Rd, Rr Copy Register Word Rd+1:Rd <- Rr+1:Rr None 1 ldi Rd*, K Load Immediate Rd <- K None 1 ld Rd, X Load Indirect Rd <- (X) None 2 ld Rd, X+ Load Indirect and Post-Inc. Rd <- (X), X <- X + 1 None 2 ld Rd, - X Load Indirect and Pre-Dec. X <- X - 1, Rd <- (X) None 2 ld Rd, Y Load Indirect Rd <- (Y) None 2 ld Rd, Y+ Load Indirect and Post-Inc. Rd <- (Y), Y <- Y + 1 None 2 ld Rd, - Y Load Indirect and Pre-Dec. Y <- Y - 1, Rd <- (Y) None 2 ldd Rd, Y+q Load Indirect with Displacement Rd <- (Y + q) None 2 ld Rd, Z Load Indirect Rd <- (Z) None 2 ld Rd, Z+ Load Indirect and Post-Inc. Rd <- (Z), Z <- Z+1 None 2 ld Rd, -Z Load Indirect and Pre-Dec Z <- Z - 1, Rd <- (Z) None 2 ldd Rd, Z+q Load Indirect with Displacement Rd <- (Z + q) None 2 lds Rd, k Load Direct from SRAM Rd <- (k) None 2 ST X, Rr Store Indirect (X) <- Rr None 2 st X+, Rr Store Indirect and Post-Inc. (X) <- Rr, X <- X + 1 None 2 st - X, Rr Store Indirect and Pre-Dec. X <- X - 1, (X) <- Rr None 2 st Y, Rr Store Indirect (Y) <- Rr None 2 st Y+, Rr Store Indirect and Post-Inc. (Y) <- Rr, Y <- Y + 1 None 2 st - Y, Rr Store Indirect and Pre-Dec. Y <- Y - 1, (Y) <- Rr None 2 std Y+q,Rr Store Indirect with Displacement (Y + q) <- Rr None 2 st Z, Rr Store Indirect (Z) <- Rr None 2 st Z+, Rr Store Indirect and Post-Inc. (Z) <- Rr, Z <- Z + 1 None 2 st -Z, Rr Store Indirect and Pre-Dec Z <- Z - 1, (Z) <- Rr None 2 std Z+q,Rr Store Indirect with Displacement (Z + q) <- Rr None 2 sts k, Rr Store Direct to SRAM (k) <- Rr None 2 lpm Load Program Memory R0 <- (Z) None 3 lpm Rd, Z Load Program Memory Rd <- Z) None 3 |