• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Engenharia Elétrica ·

Microprocessadores

· 2021/2

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Slide Portas de I o-2021 2

21

Slide Portas de I o-2021 2

Microprocessadores

UFC

Slide Microcontrolador Pic16f628a-2021 2

27

Slide Microcontrolador Pic16f628a-2021 2

Microprocessadores

UFC

Microprocessadores assembly

3

Microprocessadores assembly

Microprocessadores

UFC

Atividades de Programação Assembler-2021 2

2

Atividades de Programação Assembler-2021 2

Microprocessadores

UFC

Atividade 1-2022 1

1

Atividade 1-2022 1

Microprocessadores

UFC

Slide Conjunto de Intruções Pic-2021 2

12

Slide Conjunto de Intruções Pic-2021 2

Microprocessadores

UFC

2 Avaliação Parcial-2020 2

2

2 Avaliação Parcial-2020 2

Microprocessadores

UFC

Paletização Automática Através de Braço Robótico Controlada por Microcontrolador Arduino

68

Paletização Automática Através de Braço Robótico Controlada por Microcontrolador Arduino

Microprocessadores

USU

Questão Aberta de Sistemas Digitais Microcontrolados Programa e Simulução

8

Questão Aberta de Sistemas Digitais Microcontrolados Programa e Simulução

Microprocessadores

UNIUBE

Lista de Exercicios MIPS - Programacao de Procedimentos e Interrupcoes

1

Lista de Exercicios MIPS - Programacao de Procedimentos e Interrupcoes

Microprocessadores

UMG

Texto de pré-visualização

3ª Questão (1,5 ponto) Sobre os registradores do 8086, pede-se: (a) Explique para que são utilizados os Registradores de Segmento, indicando quais são esses registradores e o significado do conteúdo dos mesmos (0,5 ponto). (b) Explique a função dos registradores DI e SI indicando, necessariamente: (i) a diferença entre estes registradores, e (ii) como a flag D pode afetar estes registradores (0,5 ponto). (c) Explique a relação que existe entre registradores de 8 e de 16 bits no 8088, e apresente exemplos de registradores destes dois tipos (0,2 ponto). (d) Indique 3 registradores utilizados para apontar posições de memória na pilha – justifique a resposta descrevendo a função dos registradores indicados (0,3 ponto). 4ª Questão (1,0 ponto) Sobre o temporizador do PC (8253 ou 8254), pergunta-se: (a) Explique de forma sucinta o funcionamento de um canal do temporizador, indicando, necessariamente: (i) as entradas e saídas de um canal, (ii) como um canal é programado, (e) o que são os modos de operação de um canal (0,3 ponto) (b) Explique de forma sucinta o comando Read Back presente no 8254, indicando, necessariamente: (i) como este comando é solicitado ao 8254, (ii) o que faz este comando (0,4 ponto) (c) Explique de forma sucinta qual informação é considerada como status do canal (conteúdo do STATUS REGISTER) (0,3 ponto) 5ª Questão (1,5 ponto) Deseja-se RECEBER um BYTE pela porta serial COM 2 do seu computador. Para tal, a comunicação deve ocorrer na velocidade de 9600 bauds, com paridade par e 2 stop bits. Tendo que configurar a porta serial para essa comunicação, pede-se que explique: (a) Como se define que a comunicação ocorrerá pela COM 2 ? (b) Como se configura a velocidade da recepção? (c) Como se define o número de bits de paridade e de stop bits? (d) Como se realiza a leitura do byte recebido? (explique como isso é feito em Assembly)? (e) Que cuidados devem ter na configuração com os níveis de cada cabo que liga os dois computadores, considerando que o segue o padrão RS-232? OBS.: NÃO SE PEDE QUE FAÇA UM PROGRAMA, PEDE-SE QUE RESPONDA AOS ITENS INDICANDO O PROCEDIMENTO A SER REALIZADO 2º EXEMPLO DE LISTA 1ª Questão (1,5 ponto) O circuito da Figura 1 deveria funcionar aplicando um sinal PWM no LED com frequência de 19,53KHz (Fosc = 20MHZ) e a Duty Cycle fixo em 50% (D=50%). Porém o programador cometeu 5 erros. Pede-se para cada erro que: (i) indique o número da linha com erro, (ii) comente o erro identificado (explique porque a linha está errada) e (iii) escreva a linha corretamente. DICA: mantenha o prescaler para o TIMER02 utilizado no código abaixo. OBS.: Uma indicação de erro incorreta cancela uma indicação correta. 01. ORG 0x0000 02. GOTO INICIO 03. ORG 0x0004 04. RETFIE 05. INICIO: 06. BANKSEL TRISA 07. TRISB, 3 08. MOVLW 0xFF 09. MOVWF PR2 10. BANKSEL PR2 11. MOVLW b'00000110' 12. MOVWF T2CON 13. MOVLW b'00001111' 14. MOVE CCP1CON 15. MOVLW b'00100000' 16. MOVWF CCPR1L 17. FIM: 18. GOTO FIM 19. END Figura 1 – PIC com LED ligado ao pino RB3 1ª Questão (2,0 pontos) Dado o programa em Assembly abaixo, pede-se: (i) explique o que fazem as instruções LODSB e STOSB (0,25 ponto); (ii) explique como funciona a instrução LOOP, (0,25 ponto); (iii) explique o funcionamento geral do programa (0,5 ponto); e (iv) determine (mostrando os cálculos) o conteúdo da string msg_dec após a execução do programa (1,0 ponto). LEMBRETE: Não use calculadora. .MODEL TINY .DATA msg_cod DB 61h, 65h, 69h, 03h, 87h, 7Dh, 89h, 21h msg_dec DB 8 DUP (?) .CODE MOV SI, OFFSET msg_cod MOV DI, OFFSET msg_dec MOV CX, 8h CLD LO: LODSB ADD AX, 21h SHR AX, 1 STOSB LOOP LO 2ª Questão (2,0 pontos) Indique, apresentando o passo-a-passo de como chegou a essa resposta, o conteúdo de DX após a execução da sequência de instruções a seguir: MOV CX, 05h MOV DX, 24h MOV DL, 9Ch LP1: ADD DX, 00F0h XCHG DL, DH ADD DL, 95h 2ª Questão (2,5 pontos) O circuito da FIGURA 2 deve funcionar de forma que toda vez que se aperte o botão BOT o padrão apresentado nos quatro LEDs deve mudar na sequência: 0000 - 1000 - 1100 - 1110 - 1111, e recomeça no 0000. Considerando que cada vez que BOT é pressionado chama-se a interrupção externa (seta INTF do registrador INTCON), pede-se: (i) explique (indicando os registradores e bits utilizados) como habilitar a interrupção externa RBOVINT, e como configurá- Ia para borda de descida (0,4 ponto), e (ii) escreva, DE FORMA LEGÍVEL, no Assembly do PIC16F628A um programa (comentado) que atualize os padrões nos LEDs conforme o funcionamento descrito e, NECESSARIAMENTE, utilize a instrução RRF - pode comentar em blocos (1,6 ponto). OBS.: (1) apenas a cada acionamento do botão é que deve ocorrer uma mudança para o padrão seguinte, e (2) considere que, ao ser ligado o circuito, o padrão inicial é 0000 (PORTB = 0000xxx). Figura 2 — Circuito controlado por BOT com quatro LEDs. 3ª Questão (1,0 ponto) Sobre o módulo A/D do PIC 16F877A, pede-se: (i) diga com quantos bits o A/D interno representa o resultado da conversão (O,2 ponto), (ii) explique como pode ser alinhado este resultado do A/D nos registradores ADRES H e ADRES L (0,3 ponto), (iii) explique o que são as tensões VREF + e VREF- que são utilizadas pelo conversor (0,2 ponto), e (iv) explique a necessidade de se gerar um atraso entre a configuração do módulo A/D e o pedido de início da conversão (0,3 ponto). 4ª Questão (1,5 pontos) Considere, como ilustrado na Figura 1, um PIC16F628A com urn LED conectado ao pino RB3. Deseja-se programar este PIC de forma a receber via USART uma palavra com 9 bits (dado de 8 bits + nono bit). Pede-se que escreva, DE FORMA LEGÍVEL, uma ROTINA DE TRATAMENTO DA INTERRUPÇÃO DE RECEPÇÃO que controle o acendimento do LED da seguinte forma: (i) caso o nono bit recebido pela USART seja ‘1’ (o dado de 8 bits for (0x37) acenda o LED, (ii) nos demais casos, apague o LED. Comentário: a flag da interrupção de recepção (RCIF) é automaticamente apagada pelo hardware quando o registrador RCREG for lido. NO CÓDIGO A SER APRESENTADO, DEVE NECESSARIAMENTE CONSTIR DOI/LEIVAS / INSTRUÇÕES QUE MARCAM O INÍCIO E O FINAL DA ROTINA DE INTERRUPÇÃO. 5ª Questão (1,5 ponto) Sabendo que no Banco 0 da RAM interna do microcontrolador PIC16F628A os endereços 0x20 a 0x7F apresentam Registradores de Propósitos Gerais (GPRs), apresenta-se o seguinte trecho de código em Assembly: DADO1 EQU 0x31 DADO2 EQU 0x33 BANKSEL DADO1 CLRF DADO2 MOVLW 0x33 MOVWF DADO2 L0: INCF DADO2 DECPF DADO2,1 SWAPF DADO1,1 BTFSS DADO2,2 GOTO L0 SWAPF DADO2,1 BSF DADO2,5 Diga, justificando com o passo-a-passo da execução do programa, quais são os valores finais de DADO1 e DADO2 após a execução do programa. 3º EXEMPLO DE LISTA 1ª Questão (1,0 ponto) Ao final da execução do trecho de programa abaixo determine os endereços e conteúdos da memória que foi alterada, qual o valor de AH, AL, e DI depois que as instruções a seguir são executadas. O valor inicial de DS é 4000h MOV Ax,103H MOV DI,1000H 1pl: STOSW ADD Ax,AX JNC 1pl 2ª Questão (2,0 pontos) Escreva uma rotina em assembler para transmitir dois caracteres (31h e 30h) para a impressora, via LPT1. 3ª Questão (1,0 ponto) Considere a estrutura de dados PILHA, denominada P_ENADE, inicialmente vazia, suportando três operações básicas, conforme definidas no Quadro I e a sequência de operações descritas no Quadro Il. Após a execução da última operação Push(P_ENADE, Top(P_ENADE)), qual será o elemento do topo da pilha P_ENADE?. Quadro I Quadro Il Operação Significado Push (X,Y) Insere um elemento y na pilha X Pop (X) Retorna e remove o elemento do topo da pilha X Top (X) Retorna mas não remove o elemento do topo da pilha X Push(P_ENADE,ES) Push(P_ENADE,MS) Pop(P_ENADE) Push(P_ENADE,GO) Top(P_ENADE) Push(P_ENADE,RS) Top(P_ENADE) Push(P_ENADE,AM) Pop(P_ENADE) Push(P_ENADE,Top(P_ENADE)) Push(P_ENADE,Top(P_ENADE)) Push(P_ENADE,CE) Pop( P_ENADE) Push(P_ENADE,Top(P_ENADE)) 4ª Questão (1,0 ponto) Explique as diferenças construtivas e funcionais entre as memórias cash e a memória dinâmica. 5ª Questão (2,0 pontos) Monte um programa no qual o operador possa digitar pelo teclado o valor (decimal) do divisor de frequência (0 a 99) pra o Canal 2 do timer/contador. Com este dado em mãos o seu programa deve configurar o Canal 2 para gerar som utilizando o divisor digitado pelo operador. Algumas considerações: 1) o programa deve aceitar somente números decimais. 2) o programa deve gerar som, até que seja digitado a letra “S” (Sair = 53h). D7 D6 D5 D4 D3 D2 D1 D0 SC1 SC0 RL1 RL0 M2 M1 M0 BCD 00 - Canal 0 x00 - Modo 0 x0 - Binário 01 - Canal 1 001 - Modo 1 1 - BCD 10 - Canal 2 010 - Modo 2 11 - Proibido 011 - Modo 3 100 - Modo 4 101 - Modo 5 00 - Atualizar latch 01 - Ler ou escrever o byte menos significativo 10 - Ler ou escrever o byte mais significativo 11 - Ler ou escrever o byte menos significativo e depois o byte mais significativo Lista de consulta Instruções ASSEMBLY: MOV x, x ADD a,x PUSH r POP r JNC lab JNZ lab JZ lab JA lab JB lab JE lab OUT p, a IN a, p ADD x, x INC f SUB x, x AND x, x OR x, x XOR x, x TEST f, x SHL r, x SHR r, x CLD LOOP lab CMP x, x BTR f, x BTS f, x BT f, x Onde: x – pode ser: dado, registrador ou memória (algumas instruções não aceitam trabalhar com dois dados ou dois endereços de memória); a – é o acumulador; r – é um dos registradores; p – é o endereço de um dispositivo I/O; lab – é um nome qualquer

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Slide Portas de I o-2021 2

21

Slide Portas de I o-2021 2

Microprocessadores

UFC

Slide Microcontrolador Pic16f628a-2021 2

27

Slide Microcontrolador Pic16f628a-2021 2

Microprocessadores

UFC

Microprocessadores assembly

3

Microprocessadores assembly

Microprocessadores

UFC

Atividades de Programação Assembler-2021 2

2

Atividades de Programação Assembler-2021 2

Microprocessadores

UFC

Atividade 1-2022 1

1

Atividade 1-2022 1

Microprocessadores

UFC

Slide Conjunto de Intruções Pic-2021 2

12

Slide Conjunto de Intruções Pic-2021 2

Microprocessadores

UFC

2 Avaliação Parcial-2020 2

2

2 Avaliação Parcial-2020 2

Microprocessadores

UFC

Paletização Automática Através de Braço Robótico Controlada por Microcontrolador Arduino

68

Paletização Automática Através de Braço Robótico Controlada por Microcontrolador Arduino

Microprocessadores

USU

Questão Aberta de Sistemas Digitais Microcontrolados Programa e Simulução

8

Questão Aberta de Sistemas Digitais Microcontrolados Programa e Simulução

Microprocessadores

UNIUBE

Lista de Exercicios MIPS - Programacao de Procedimentos e Interrupcoes

1

Lista de Exercicios MIPS - Programacao de Procedimentos e Interrupcoes

Microprocessadores

UMG

Texto de pré-visualização

3ª Questão (1,5 ponto) Sobre os registradores do 8086, pede-se: (a) Explique para que são utilizados os Registradores de Segmento, indicando quais são esses registradores e o significado do conteúdo dos mesmos (0,5 ponto). (b) Explique a função dos registradores DI e SI indicando, necessariamente: (i) a diferença entre estes registradores, e (ii) como a flag D pode afetar estes registradores (0,5 ponto). (c) Explique a relação que existe entre registradores de 8 e de 16 bits no 8088, e apresente exemplos de registradores destes dois tipos (0,2 ponto). (d) Indique 3 registradores utilizados para apontar posições de memória na pilha – justifique a resposta descrevendo a função dos registradores indicados (0,3 ponto). 4ª Questão (1,0 ponto) Sobre o temporizador do PC (8253 ou 8254), pergunta-se: (a) Explique de forma sucinta o funcionamento de um canal do temporizador, indicando, necessariamente: (i) as entradas e saídas de um canal, (ii) como um canal é programado, (e) o que são os modos de operação de um canal (0,3 ponto) (b) Explique de forma sucinta o comando Read Back presente no 8254, indicando, necessariamente: (i) como este comando é solicitado ao 8254, (ii) o que faz este comando (0,4 ponto) (c) Explique de forma sucinta qual informação é considerada como status do canal (conteúdo do STATUS REGISTER) (0,3 ponto) 5ª Questão (1,5 ponto) Deseja-se RECEBER um BYTE pela porta serial COM 2 do seu computador. Para tal, a comunicação deve ocorrer na velocidade de 9600 bauds, com paridade par e 2 stop bits. Tendo que configurar a porta serial para essa comunicação, pede-se que explique: (a) Como se define que a comunicação ocorrerá pela COM 2 ? (b) Como se configura a velocidade da recepção? (c) Como se define o número de bits de paridade e de stop bits? (d) Como se realiza a leitura do byte recebido? (explique como isso é feito em Assembly)? (e) Que cuidados devem ter na configuração com os níveis de cada cabo que liga os dois computadores, considerando que o segue o padrão RS-232? OBS.: NÃO SE PEDE QUE FAÇA UM PROGRAMA, PEDE-SE QUE RESPONDA AOS ITENS INDICANDO O PROCEDIMENTO A SER REALIZADO 2º EXEMPLO DE LISTA 1ª Questão (1,5 ponto) O circuito da Figura 1 deveria funcionar aplicando um sinal PWM no LED com frequência de 19,53KHz (Fosc = 20MHZ) e a Duty Cycle fixo em 50% (D=50%). Porém o programador cometeu 5 erros. Pede-se para cada erro que: (i) indique o número da linha com erro, (ii) comente o erro identificado (explique porque a linha está errada) e (iii) escreva a linha corretamente. DICA: mantenha o prescaler para o TIMER02 utilizado no código abaixo. OBS.: Uma indicação de erro incorreta cancela uma indicação correta. 01. ORG 0x0000 02. GOTO INICIO 03. ORG 0x0004 04. RETFIE 05. INICIO: 06. BANKSEL TRISA 07. TRISB, 3 08. MOVLW 0xFF 09. MOVWF PR2 10. BANKSEL PR2 11. MOVLW b'00000110' 12. MOVWF T2CON 13. MOVLW b'00001111' 14. MOVE CCP1CON 15. MOVLW b'00100000' 16. MOVWF CCPR1L 17. FIM: 18. GOTO FIM 19. END Figura 1 – PIC com LED ligado ao pino RB3 1ª Questão (2,0 pontos) Dado o programa em Assembly abaixo, pede-se: (i) explique o que fazem as instruções LODSB e STOSB (0,25 ponto); (ii) explique como funciona a instrução LOOP, (0,25 ponto); (iii) explique o funcionamento geral do programa (0,5 ponto); e (iv) determine (mostrando os cálculos) o conteúdo da string msg_dec após a execução do programa (1,0 ponto). LEMBRETE: Não use calculadora. .MODEL TINY .DATA msg_cod DB 61h, 65h, 69h, 03h, 87h, 7Dh, 89h, 21h msg_dec DB 8 DUP (?) .CODE MOV SI, OFFSET msg_cod MOV DI, OFFSET msg_dec MOV CX, 8h CLD LO: LODSB ADD AX, 21h SHR AX, 1 STOSB LOOP LO 2ª Questão (2,0 pontos) Indique, apresentando o passo-a-passo de como chegou a essa resposta, o conteúdo de DX após a execução da sequência de instruções a seguir: MOV CX, 05h MOV DX, 24h MOV DL, 9Ch LP1: ADD DX, 00F0h XCHG DL, DH ADD DL, 95h 2ª Questão (2,5 pontos) O circuito da FIGURA 2 deve funcionar de forma que toda vez que se aperte o botão BOT o padrão apresentado nos quatro LEDs deve mudar na sequência: 0000 - 1000 - 1100 - 1110 - 1111, e recomeça no 0000. Considerando que cada vez que BOT é pressionado chama-se a interrupção externa (seta INTF do registrador INTCON), pede-se: (i) explique (indicando os registradores e bits utilizados) como habilitar a interrupção externa RBOVINT, e como configurá- Ia para borda de descida (0,4 ponto), e (ii) escreva, DE FORMA LEGÍVEL, no Assembly do PIC16F628A um programa (comentado) que atualize os padrões nos LEDs conforme o funcionamento descrito e, NECESSARIAMENTE, utilize a instrução RRF - pode comentar em blocos (1,6 ponto). OBS.: (1) apenas a cada acionamento do botão é que deve ocorrer uma mudança para o padrão seguinte, e (2) considere que, ao ser ligado o circuito, o padrão inicial é 0000 (PORTB = 0000xxx). Figura 2 — Circuito controlado por BOT com quatro LEDs. 3ª Questão (1,0 ponto) Sobre o módulo A/D do PIC 16F877A, pede-se: (i) diga com quantos bits o A/D interno representa o resultado da conversão (O,2 ponto), (ii) explique como pode ser alinhado este resultado do A/D nos registradores ADRES H e ADRES L (0,3 ponto), (iii) explique o que são as tensões VREF + e VREF- que são utilizadas pelo conversor (0,2 ponto), e (iv) explique a necessidade de se gerar um atraso entre a configuração do módulo A/D e o pedido de início da conversão (0,3 ponto). 4ª Questão (1,5 pontos) Considere, como ilustrado na Figura 1, um PIC16F628A com urn LED conectado ao pino RB3. Deseja-se programar este PIC de forma a receber via USART uma palavra com 9 bits (dado de 8 bits + nono bit). Pede-se que escreva, DE FORMA LEGÍVEL, uma ROTINA DE TRATAMENTO DA INTERRUPÇÃO DE RECEPÇÃO que controle o acendimento do LED da seguinte forma: (i) caso o nono bit recebido pela USART seja ‘1’ (o dado de 8 bits for (0x37) acenda o LED, (ii) nos demais casos, apague o LED. Comentário: a flag da interrupção de recepção (RCIF) é automaticamente apagada pelo hardware quando o registrador RCREG for lido. NO CÓDIGO A SER APRESENTADO, DEVE NECESSARIAMENTE CONSTIR DOI/LEIVAS / INSTRUÇÕES QUE MARCAM O INÍCIO E O FINAL DA ROTINA DE INTERRUPÇÃO. 5ª Questão (1,5 ponto) Sabendo que no Banco 0 da RAM interna do microcontrolador PIC16F628A os endereços 0x20 a 0x7F apresentam Registradores de Propósitos Gerais (GPRs), apresenta-se o seguinte trecho de código em Assembly: DADO1 EQU 0x31 DADO2 EQU 0x33 BANKSEL DADO1 CLRF DADO2 MOVLW 0x33 MOVWF DADO2 L0: INCF DADO2 DECPF DADO2,1 SWAPF DADO1,1 BTFSS DADO2,2 GOTO L0 SWAPF DADO2,1 BSF DADO2,5 Diga, justificando com o passo-a-passo da execução do programa, quais são os valores finais de DADO1 e DADO2 após a execução do programa. 3º EXEMPLO DE LISTA 1ª Questão (1,0 ponto) Ao final da execução do trecho de programa abaixo determine os endereços e conteúdos da memória que foi alterada, qual o valor de AH, AL, e DI depois que as instruções a seguir são executadas. O valor inicial de DS é 4000h MOV Ax,103H MOV DI,1000H 1pl: STOSW ADD Ax,AX JNC 1pl 2ª Questão (2,0 pontos) Escreva uma rotina em assembler para transmitir dois caracteres (31h e 30h) para a impressora, via LPT1. 3ª Questão (1,0 ponto) Considere a estrutura de dados PILHA, denominada P_ENADE, inicialmente vazia, suportando três operações básicas, conforme definidas no Quadro I e a sequência de operações descritas no Quadro Il. Após a execução da última operação Push(P_ENADE, Top(P_ENADE)), qual será o elemento do topo da pilha P_ENADE?. Quadro I Quadro Il Operação Significado Push (X,Y) Insere um elemento y na pilha X Pop (X) Retorna e remove o elemento do topo da pilha X Top (X) Retorna mas não remove o elemento do topo da pilha X Push(P_ENADE,ES) Push(P_ENADE,MS) Pop(P_ENADE) Push(P_ENADE,GO) Top(P_ENADE) Push(P_ENADE,RS) Top(P_ENADE) Push(P_ENADE,AM) Pop(P_ENADE) Push(P_ENADE,Top(P_ENADE)) Push(P_ENADE,Top(P_ENADE)) Push(P_ENADE,CE) Pop( P_ENADE) Push(P_ENADE,Top(P_ENADE)) 4ª Questão (1,0 ponto) Explique as diferenças construtivas e funcionais entre as memórias cash e a memória dinâmica. 5ª Questão (2,0 pontos) Monte um programa no qual o operador possa digitar pelo teclado o valor (decimal) do divisor de frequência (0 a 99) pra o Canal 2 do timer/contador. Com este dado em mãos o seu programa deve configurar o Canal 2 para gerar som utilizando o divisor digitado pelo operador. Algumas considerações: 1) o programa deve aceitar somente números decimais. 2) o programa deve gerar som, até que seja digitado a letra “S” (Sair = 53h). D7 D6 D5 D4 D3 D2 D1 D0 SC1 SC0 RL1 RL0 M2 M1 M0 BCD 00 - Canal 0 x00 - Modo 0 x0 - Binário 01 - Canal 1 001 - Modo 1 1 - BCD 10 - Canal 2 010 - Modo 2 11 - Proibido 011 - Modo 3 100 - Modo 4 101 - Modo 5 00 - Atualizar latch 01 - Ler ou escrever o byte menos significativo 10 - Ler ou escrever o byte mais significativo 11 - Ler ou escrever o byte menos significativo e depois o byte mais significativo Lista de consulta Instruções ASSEMBLY: MOV x, x ADD a,x PUSH r POP r JNC lab JNZ lab JZ lab JA lab JB lab JE lab OUT p, a IN a, p ADD x, x INC f SUB x, x AND x, x OR x, x XOR x, x TEST f, x SHL r, x SHR r, x CLD LOOP lab CMP x, x BTR f, x BTS f, x BT f, x Onde: x – pode ser: dado, registrador ou memória (algumas instruções não aceitam trabalhar com dois dados ou dois endereços de memória); a – é o acumulador; r – é um dos registradores; p – é o endereço de um dispositivo I/O; lab – é um nome qualquer

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®