Introdução ========== O *p16as* é um *assembler* para a arquitetura P16 [#f1]_. A partir de um ficheiro fonte em linguagem *assembly*, gera ficheiros com o código máquina específico para esta arquitetura. O *p16as*, o *p16dbg* e o *p16sim* formam um conjunto de ferramentas que permitem criar, testar e depurar programas para a arquitetura P16. Por razões didáticas, o *p16as* processa apenas um ficheiro fonte e localiza o programa. A localização consiste em atribuir endereço absoluto ao código gerado, tarefa que não é normalmente realizada pelo *assembler*. .. rubric:: Footnotes .. [#f1] P16 é a designação de uma arquitetura de processador, concebida por docentes do ISEL, com objetivos didáticos. É utilizada nesta escola no ensino de arquitetura de computadores.