rmomogi 0 Denunciar post Postado Novembro 28, 2005 Olá, eu preciso de ajudam pois tenho uma trabalho a fazer de um programa e Assembly. Este programa tem de fazer a potencia de x pelo y, sendo os dois valores dado pelo usuario. Estou tendo dificuldade para fazer a potencia..... Me ajudem Compartilhar este post Link para o post Compartilhar em outros sites
EwE 0 Denunciar post Postado Novembro 28, 2005 p/ qual arquitetura?? to mandando p/ MIPS .data r: .word 0.textmain:li $v0,5 #leitura de xsyscalladd $s0,$v0,0li $v0,5 #leitura de ysyscalladd $s1,$v0,0add $s2,$s0,0li $t0,1while: beq $t0,$s1,fim mul $s2,$s2,$s0 add $t0,$t0,1 j whilefim:sw $s2,rli $v0,1lw $a0,rsyscallli $v0,10syscall Compartilhar este post Link para o post Compartilhar em outros sites
rmomogi 0 Denunciar post Postado Novembro 29, 2005 É para o 8086 Compartilhar este post Link para o post Compartilhar em outros sites
Cypher 0 Denunciar post Postado Fevereiro 22, 2006 É em "c" mas se perceberes um bocado de assembly tambem sabes "c" por isso tem aqui o algoritmo da potência#include<stdio.h>#include<conio.h>#include<iostream.h>janela(){ int i; gotoxy(1,1); cout<<"É"; gotoxy(79,1); cout<<"»"; gotoxy(1,25); cout<<"È"; gotoxy(79,25); cout<<"¼"; for (i=2;i<79;i++){ gotoxy(i,1); cout<<"Í"; } for (i=2;i<79;i++){ gotoxy(i,25); cout<<"Í"; } for (i=2;i<25;i++){ gotoxy(1,i); cout<<"º"; } for (i=2;i<25;i++){ gotoxy(79,i); cout<<"º"; }}main(){ int i,exp,base,pot; textbackground(9); clrscr(); textcolor(14); janela(); gotoxy(30,3); cout<<"P O T Ò N C I A"; gotoxy(7,8); cout<<"Introduza a base e o expoente para lhe dar a potˆncia"; gotoxy(7,10); cout<<"Introduza a base "; cin>>base; gotoxy(7,12); cout<<"Introduza o expoente "; cin>>exp; pot=1; for (i= 1; i< exp +1;i++) pot=pot * base; gotoxy(7,14); cout<<"A sua potencia ‚ "<<pot; gotoxy(63,24); cout<<"Enter para Sair "; getch();} Compartilhar este post Link para o post Compartilhar em outros sites