gelson ezidro Posted September 27, 2021 at 11:43 AM Share Posted September 27, 2021 at 11:43 AM [Dúvida sobre Assembly] No livro "Linguagem Assembly para i386 e x86-64" de Frederico Lamberti Pissarra, existem instruções para formar uma tabela, dentro da memória, que descreve um segmento (define seu tamanho, nível de acesso ao segmento etc.). Fala-se também que os registradores seletores de segmento (CS, SS, DS, ES, FS, GS) selecionam um seguimento por um índice da tabela. Apesar de eu já ter entendido qual a função dos registradores seletores de segmento em conjunto com os registradores de ponteiros para formar endereços da memória principal, eu não entendi como é montada essa tabela na memória e como o registrador seletor de segmento acessa a tabela? Se alguém souber responder essas perguntas (ou pelo menos entendê-las), já fico grato. Quote Link to comment Share on other sites More sharing options...
fredericopissarra Posted February 11, 2022 at 11:31 AM Share Posted February 11, 2022 at 11:31 AM (edited) Sorry... só vi agora... As tabelas de descritores de segmentos são montadas pelo sistema operacional... No caso, é uma estrutura fixa. As regras para essas estruturas podem ser lidas no Intel Software Development Manual, volume 3. Disponível aqui: Intel SDM Edited February 11, 2022 at 11:31 AM by fredericopissarra Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.