Documente Academic
Documente Profesional
Documente Cultură
Partea I.
3. Sa se calculeze:
X = (T1[0] + T2[3] - T1[1]) * -3;
Partea a II-a.
1. Declarati:
- Tabloul D1 format din cuvinte duble.
Dimensiunea tabloului -- 2 x 3. Valorile initiale
ale elementelor sint:
- Cuvintul Y.
2. Transferati:
D1[1,2] -> D2[0,0]
D1[0,1] -> D2[0,1]
D2[0,2] = Y * 256
D2[1,0] = Y * 65536
D2[1,1] = Y DIV 256
D2[1,2] = Y MOD 256
Listingul programului:
model small
.stack 100h
.386
.data
T1 dw 3,-1,7,9,-27
T2 dw 5 dup(?)
x dd ?
D1 dd 1999D,0F3A21H,67145Q,101111B,66000,123456H
D2 dd 6 dup(?)
y dw ?
.code
start:
;adresarea directa T1[3]->T2[0]
;determinarea locului T1[3]
mov ax,seg T1
mov ds,ax
mov ax,offset T1
mov bx,ax
mov ax,ds:[bx+6]
;Transferam D1[1.2]->D2[0,0]
mov ax,word ptr D1[20]
mov dx,word ptr D1[20]+2
mov word ptr D2[0],ax
mov word ptr D2[0]+2,dx
;Transferam D1[0.1]->D2[0,1]
mov ax,word ptr D1[4]
mov dx,word ptr D1[4]+2
mov word ptr D2[4],ax
mov word ptr D2[4]+2,dx
;schimb locul cuvintelor elem [1.0]
mov ax,word ptr D1[12]
xchg ax,word ptr D1[12]+2
xchg ax,word ptr D1[12]
;scaderea deplasamentelor
mov ax,offset D1
mov bx,offset D2
sub ax,bx
mov y,ax
;*********************************
mov ah,10h
int 16h
mov ah, 04Ch
int 21h
end START
4
Ministerul Educatiei si Tineretului al Republicii Moldova
Universitatea Tehnica a Moldovei
Catedra Automatica
A efectuat: st.gr.AI-072
Colodin Alexandru