Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questionário slide 17 Jackson Felipe Magnabosco – Turma 2016 – Ciência da computação Exercício 1 ● Indique se as instruções abaixo são válidas (V – Válida | F - Falso) (V) mov ax,bx (F) mov dx,bl (V) mov ecx,edx (V) mov si,di (V) mov ds,ax (F) mov ds,es (V) mov al,dh (F) mov ax,dh (V) mov ip,ax (F) mov si,cl (V) mov edx,ax (V) mov ax,es Exercício 2 ● Indique se as instruções abaixo são válidas (V- valido | F – Falso) (V) mov ax, 16 (V) mov dx, 7F65h (V) mov ecx, 6F23458h (V) mov si, -1 (F) mov ds, 1000h (F) mov al, 100h (F) mov 123, dh (F) mov ss,ds (F) mov 0FABh,ax (F) mov si,cl (V) mov edx, esi (V) mov edx, -2 Exercício 3 movzx ax, val4 sub ax, val2 mov val4, ax ; Exercício 4 CF = 0 sign = 0 ; Exercício 5 mov ax, val4 inc ax ; OV = 1 sing = 0 ; Exercício 6 .code main proc mov ax, 7ff0h ; CF = 0 SF = 0 ZF = 0 ZF = 0 add al, 10h ; al = 100000000 ; CF = 1 SF = 0 ZF = 1 OF = 0 ;ax = 1000000000000000 add ah, 1 ; ah 1000000100000000 ; CF = 0 SF = 1 ZF = 0 OF = 1 add ax, 2 ax; ax = 1000000100000010 ; CF = 0 SF = 1 ZF = 0 OF = 0 Exercício 4 (V) (F) (F) (V) (V) (F) (F) (V) (V) (V) (V) (F) Exercício 5 1,0,1,1,0,1 Exercício 6. 1,1,1,1,0,1 Exercício 7.1 I,V,V,I,V,V Exercício 7.2 V,V,V,I,V,I Exercício 7.3. ax = 00000000h dx = 1000h ecx = 12345678h esi = 00000004h esi = 00000014h al = 43h edi = 0000000Ch Exercício 7.4. eax = 00000002h dx = 3000h ecx = 34567890h esi = 00000008h esi = 00000013h Exercício 8.1. eax = 00000006h dx = 0002h ecx = 00000007h si = 0010h al = 58h ax = erro dx = lixo eax = 00FFh esi = 00000006h edi = 00000006h Exercício 9.1. AL = 10h AL = 03bh AX = 072h EDX = 0003h EDX = 0003h EAX = 0002h Exercício 10.1. AX = 2010h EAX = d1372010h AX = 0000h AX = 0000h AX = 0044h Exercício 11. .code main proc Mov eax, 0 Mov ebx, 1 Mov edx, 0 Mov ecx, 7 Li: Mov eax, ebx Mov ebx, edx Add edx, eax Loop Li Exercício 12 .data source BYTE "This is the source string",0 target BYTE SIZEOF source DUP(0),0 .code main proc mov esi, 0 mov ecx, sizeof source Li: mov al, source[ecx] mov target[esi], al inc esi loop Li Exercício 13. .data Myarr BYTE 10 dup(?) .code main proc mov ecx, lengthof Myarr / 2 mov edx, lengthof Myarr mov esi, Myarr Li: mov al, Myarr[esi] mov bl, Myarr[edx] mov Myarr[esi], bl mov Myarr[edx], al inc esi dec edx loop Li Exercício 14. .data Myword word 10 dup(?) Mydword dword 10 dup(?) .code main proc mov ecx, lengthof Myword mov esi, Mydword Mov ebx, 0 Li: mov ax, Myword[ebx] movzx Mydword[esi], eax inc esi Inc ebx loop Li
Compartilhar