Gente, estou com várias dúvidas de assembly.Podem me ajudar,Porfavor? Ja estou meio desesperado, era pra eu ter postado isso aqui quarta-feira.Procurei fórums na internet de assembly e parece que ninguem usa...
Muito estranho isso...
Vamos lá :
Ex1: Preencher de 150 a 400 com os valores de 0 a 9
//
//Programa que preencha de 150 a 400 qualquer valor :
a 100
mov CX,350 // 350 ou 351?
mov DX,0000
mov SI,150
@
mov[SI],DX
INC SI
LOOP @
INT 3
///
6) Sabendo que as notas dos alunos da Disciplina DSB Estão armazenadas entre as posições 200 a 21F, Elaborar um programa para saber quantos alunos foram aprovados, Lembrando Que a aprovação é dada para Nota >= 5;
mov CX,1F // Quantidade do loop 200 - 21F
mov AH,5 // valor da nota
mov DH,0 // QUantidade de pessoas aprovadas
mov DL,0 // QUantidade de pessoas reprovadas
mov SI,200
V1:
CMP [SI],AH
JNC 140
JZ 140
INC DL
v2 :
INC SI
LOOP V1
int 3
-a 140
INC DH
JMP V2
