Sunteți pe pagina 1din 2

Universitatea Politehnica din București

Facultatea de Transporturi, Departament Telecomenzi și Electronica în Transporturi


Laborator Arhitectura Microprocesoarelor
Instrucțiuni de prelucrare a datelor

Aplicații Laborator 3 AM:

1. Sa se scrie urmatorul program in asamblorul EMU8086:


org 100h
.data

X dw 3
Y dw 4
Z dw 7
.code
mov AX, [X]
mov BX, [Y]
xchg AX, BX
mov CX, [Y]
mov AX, [Z]
xchg BX, AX
ret

După executarea aplicației, cu single step, să se analizeze și să se explice ,pe scurt, efectul
fiecărei linii din sectiunea .code. Care sunt valorile finale ale registrelor AX, BX, CX?

1
Universitatea Politehnica din București
Facultatea de Transporturi, Departament Telecomenzi și Electronica în Transporturi
Laborator Arhitectura Microprocesoarelor
Instrucțiuni de prelucrare a datelor

2. Sa se scrie urmatorul program in asamblorul EMU8086


org 100h
mov DX, 1234h
mov AX, 5678h
mov AL, 5

cbw
cwd

mov AL, -6
cbw

cwd
ret

După executarea aplicației, cu single step, să se analizeze și să se explice ,pe scurt, efectul
fiecărei linii cuprinse între org 100h și ret.

S-ar putea să vă placă și