Dicas e links¶
Referência para as instruções do Assembly x86 e amd64¶
Este guia de referência sobre as intruções da linguagem Assembly é um resumo da referência oficial da Intel.
Acredito que para nossos propositos na disciplina de SisHard seja suficiente.
GDB - referência completa¶
O GNU Debugger, mais conhecido por GDB, é um depurador do GNU. Ele pode ser usado para depuração em sistemas Unix-like, como por exemplo o Ubuntu 22.04, na nossa disciplina usaremos o GDB para entender os códigos em assemblye de atividades e do Lab01
Acesse este LINK para mais informações.
Neste LINK tem as explicações do comando x
(x/nfu addr
) que permite examinar a memória de um programa Assembly.
Compiler Explorer - godbolt.org¶
Compiler Explorer, também chamado de godbolt.org, é um site interativo de exploração de compiladores. Ele permite ao usuário inserir código em uma das linguagens C e visualizar a tradução do código para Assembly.
Para utilizá-lo acesse o LINK, a configuação do godbolt está nos slides da aula 04 - Funções-mov.
Resumo SisHard da Universidade Stanford¶
No link abaixo está uma visão geral dos assuntos abordados na primeira parte da disciplina de Sistemas Hardware-Software elaborado na Universidade de Stanford.
Dicas ponteiros e alocação de memória na Linguagem C¶
Alguns links que podem ajuda-los a entender ponteiros e alocação de memória na Linguagem C.
Os links abaixo são do material desenvolvido pelo professor Paulo Feofiloff:
Os links abaixo são do material desenvolvido pelo professor Carlos Maziero: