Copa_7 Posted June 18, 2009 at 06:43 PM Report Share #273420 Posted June 18, 2009 at 06:43 PM É o seguinte, tenho um trabalho em assembly em que o objectivo é fazer o Dump de um ficheiro. ou seja, mostrar os dados de um ficheiro, exibindo o seu conteúdo, no ecrã, byte a byte. Deverao ser mostrados em Decimal, haxadecimal, binario e ASCII. Bom, na verdade nao tou a perceber bem a ideia do trabalho, mas alguem me pode explicar como posso exibir por exemplo o primeiro Byte de um ficheiro em haxadecimal? Nao tou a perceber como vou aceder a um ficheiro... Cumps Link to comment Share on other sites More sharing options...
vitortomaz Posted June 18, 2009 at 06:51 PM Report Share #273424 Posted June 18, 2009 at 06:51 PM O ficheiro vai estar em hex ou é para apresentar o conteúdo em hex? Não estarás a fazer confusão? http://vitortomaz.blogspot.com/ Link to comment Share on other sites More sharing options...
Copa_7 Posted June 19, 2009 at 05:43 PM Author Report Share #273672 Posted June 19, 2009 at 05:43 PM Como posso ler byte a byte um ficheiro? Por exemplo, o primeiro byte de um ficheiro, como faço para o ler? Link to comment Share on other sites More sharing options...
pakito87 Posted June 19, 2009 at 08:35 PM Report Share #273698 Posted June 19, 2009 at 08:35 PM o que ele quer e ter um ficheiro normal de texto e apresentar td em HEXA, DECIMAL, BINARIO. para já aconcelhava-te a usar o HELPPC. tem la td o que precisas sobre INT21... e depois dares um salto a materias das TP's. 😄 Link to comment Share on other sites More sharing options...
knokit Posted June 20, 2009 at 03:56 PM Report Share #273798 Posted June 20, 2009 at 03:56 PM ahahah..anda tudo no ISEC a fazer TI! 😄 Alguém me sabe dizer como posso fazer uma espécie de "cls" e "\n" em assembly 8086? Link to comment Share on other sites More sharing options...
Copa_7 Posted June 20, 2009 at 09:35 PM Author Report Share #273833 Posted June 20, 2009 at 09:35 PM XD ya parece que sim... Depende... Se for para escreveres uma string tens que por a seguir á variavel onde tens a string 13,10 ex: string db 'abcde$',13,10 Mas se tas te a referir na parte de imprimires no ecran o ficheiro, aí ja nao sei LOOL Mas consegues imprimir o ficheiro em ascii no ecran? Link to comment Share on other sites More sharing options...
knokit Posted June 21, 2009 at 02:37 PM Report Share #273900 Posted June 21, 2009 at 02:37 PM eu consigo escrever o conteudo tal como ele tá guardado no ficheiro pro ecrã, não sei se é isso que é pedido! Link to comment Share on other sites More sharing options...
knokit Posted June 27, 2009 at 01:29 PM Report Share #275211 Posted June 27, 2009 at 01:29 PM Tenho o seguinte codigo para fazer um clear screen em assembly 8086, mas depois de fazer isto altero o modo de video o que vai fazer com que deixe de poder fazer scrool up e down da janela. Por exemplo, depois de fazer um cls, se mostrar um texto muito extenso, só vou conseguir ver o final. 😄 O codigo que uso para fazer Clear Screen é o seguinte: cls proc mov ax,0b800h mov es,ax mov ah,00h mov bx,0 mov cx,25*80 CICLOCLS: mov es:[bx],ah add bx,2 loop ciclocls mov ah,02h mov bh,00h mov dh,00h mov dl,00h int 10h ret cls endp Espero ter-me feito entender, se alguém tiver alguma dica agradeço! 😄 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now