Para compreendermos a estrutura de um microcomputador e os seus circuitos internos, nada melhor do que recorrermos a programa desenvolvidos em linguagem Assembly, uma vez que esta linguagem está muito próxima dos circuitos electrónicos da máquina.
Como já foi referido os microcomputadores que vamos estudar são os baseados nos microprocessadores 8086 da Intel. Todos os modelos que se seguiram ao 8086 são compatíveis com este em instruções e modo de funcionamento. Os microprocessadores posteriores ao 8086 (286, 386, 496 e Pentium) podem trabalhar em modo real ou em modo protegido. O modo real, onde o endereçamento da memória é feito usando a segmentação, é totalmente compatível com o modo de funcionamento do 8086.
O objectivo desta sessão de trabalho é introduzir a linguagem Assembly do 8086. Os registos do 8086 e a forma como este endereça a memória foram introduzidos na sessão de trabalho anterior. No fim desta sessão de trabalho os alunos deverão ser capazes de escrever e compreender o código de programas muitos simples desenvolvidos em linguagem Assembly do 8086, bem como estar familiarizados com as ferramentas necessárias ao desenvolvimento de programas nesta linguagem.