Geral
Sistemas Computacionais
Semana 7
0

Questão

A linguagem de montagem (assembly) representa simbolicamente a arquitetura do conjunto de instruções (ISA) dos computadores, substituindo números binários por nomes simbólicos como ADD e MUL. Este texto aborda a importância do assembly na programação de baixo nível e a necessidade de compreender a arquitetura do chip utilizado.
Com relação à linguagem de montagem e sua utilização, observe as afirmativas a seguir:

I. A linguagem de montagem é uma representação simbólica da ISA que facilita a programação.
II. A linguagem de montagem é usada exclusivamente para máquinas modernas, como o Core i7.
III. O uso da linguagem de montagem elimina a necessidade de conhecer a arquitetura do conjunto de instruções.
IV. A linguagem de montagem permite programar tanto máquinas antigas quanto modernas.
V. Programar diretamente com números binários é considerado complexo e impraticável.

Está correto o que se afirma em:
A) I e II apenas.
B) III e IV apenas.
C) II, III e V apenas.
D) I, IV e V apenas.
E) I, II, III, IV e V.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/2276/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'ncAdPke5wWVLBjl9hVUZBO128ZLZ9Tp921LLWaPrdljeUKfgxgWAJe4d7kaf87Nj' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }