

































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Conceitos fundamentais de gerenciamento de memória em programação, explorando a estrutura de pilhas e heaps, o papel do garbage collector e a importância da alocação e desalocação de memória. O documento também discute diferentes mecanismos de passagem de parâmetros, como passagem por valor, passagem por referência e passagem por valor-resultado, e suas implicações na manipulação de dados em programas. Além disso, o documento apresenta convenções de chamada em diferentes arquiteturas de processadores, como arm e amd64, e ilustra como o código de chamada e retorno funciona em cada caso.
Typology: Slides
1 / 73
This page cannot be seen from the preview
Don't miss anything!
Aula 12 – Ambientes de Execução
Ambiente de Execução ( run-time environment )
Temas a serem estudados
Garbage Collector
Organização da memória
Endereços de memória
Endianness Byte Byte Byte Byte 0 1 2 3 32 bits Big-endian word 32 bits Little-endian word Byte Byte Byte Byte Byte Byte Byte Byte
Endianness
Adição, em complemento de dois 111 110 100 101 011 010 000 001 Consideremos todos os inteiros de 3 bits:
111 110 100 101 011 010 000 001
Adição, em complemento de dois
Adição, em complemento de dois 111 110 100 101 011 010 000 001
Adição, em complemento de dois 111 110 100 101 011 010 000 001