Resolva os seguintes exercícios. Para cada um, desenhe o fluxograma e insira o programa comentado.
1) Suponha que, a partir do endereço 2000H de memória esteja armazenada uma string em linguagem C (ou seja, um arranjo de caracteres ASCII terminado com um byte 0). Suponha que a string tenha, no máximo 255 caracteres. Escreva um programa que calcule o comprimento da string e o armazene no endereço 3000H.
2) Suponha que, a partir do endereço 2000H de memória estejam armazenados dois números inteiros, sem sinal de 16 bits cada. Escreva um programa que some esses dois números e armazene o resultado a partir do endereço 2010H. Dê o resultado em 16 bits.
3) Escreva um programa que divida um número inteiro sem sinal de 8 bits por outro número inteiro sem sinal de 8 bits. Assuma que o dividendo e o divisor estejam armazenados em 2000H e 2001H, respectivamente. O quociente deve ser armazenado em 2010H e o resto em 2011H. Obs: se o divisor for zero, o quociente e resto devem ser 0xFF.