logo

Crowdly

Browser

Add to Chrome

Sisteme cu microprocesoare / Microprocessor-Based Systems, Sem. 2, 2024/2025

Looking for Sisteme cu microprocesoare / Microprocessor-Based Systems, Sem. 2, 2024/2025 test answers and solutions? Browse our comprehensive collection of verified answers for Sisteme cu microprocesoare / Microprocessor-Based Systems, Sem. 2, 2024/2025 at moodle.cs.utcluj.ro.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Se da urmatorul cod:

mov eax, 1234 

mov ebx, 5678

add eax, ebx

Care va fi continutul registrului eax dupa executia celor 3 linii de cod

❌
✅
❌
❌
❌
View this question

Se da urmatorul cod:

.386

.model flat, stdcall

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;includem msvcrt.lib, si declaram ce functii vrem sa importam

includelib msvcrt.lib

extern exit: proc

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;declaram simbolul start ca public - de acolo incepe executia

public start

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;declararea datelor

.data

sir db 10,21,3,18,14,2,22,11

lgsir dw $-sir

min db 0

max db 0

.code

start:

mov ax, 0 ; al-minim, ah-maxim

mov esi, 0

mov ecx, 0

mov eax, 0

mov cx, lgsir

mov al, sir[esi]

mov ah, sir[esi]

et_loop:

cmp al, sir[esi]

JB cmp_max

mov al, sir[esi]

cmp_max:

cmp ah, sir[esi]

JA urmator

mov ah, sir[esi]

urmator:

inc esi

loop et_loop

mov min, al

mov max, ah

;terminarea programului

push 0

call exit

end start

De cate ori se va executa secventa intre "et_loop:" si "loop et_loop" ?

 

0%
0%
❌
0%
0%
View this question

Se da urmatorul program:

;suma a 6 valori din memorie

.386

.model flat, stdcall

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;includem msvcrt.lib, si declaram ce functii vrem sa importam

includelib msvcrt.lib

extern exit: proc

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;declaram simbolul start ca public - de acolo incepe executia

public start

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;declararea datelor

.data

var1 DB 10

var2 DB 1

var3 DB 12

var4 DB 25

var5 DB 3

var6 DB 5

.code

start:

mov eax, 0

mov al, var1

add al, var2

add al, var3

add al, var4

add al, var5

add al, var6

;terminarea programului

push 0

call exit

end start

Ce valoare va avea registrul AL in final?

Atentie raspunsul trebuie dat in zecimal (nu in HEXA)

 

❌
❌
✅
❌
❌
View this question

Se da un numar in hexa in format big endian:

12D687

Se cere convertirea acestuia in little endian.

✅
❌
❌
❌
❌
View this question

Daca caracterul 'a' ASCII are codificarea in hexa 0x61, ce codificare are caracterul 'c'?

❌
❌
❌
✅
❌
View this question

Cati biti are registrul AH pe sistemele de 32 de biti?

0%
0%
0%
0%
❌
View this question

Se da urmatorul program:

mov eax, 0

mov al, 38

mov bx, 6

mov dx, 0

div bx

Care va fi continutul registrului DX in urma executarii programului?

❌
✅
❌
❌
❌
View this question

Cati biti avem aici?

0xFF

✅
❌
❌
❌
❌
View this question

Se da urmatorul program:

.386

.model flat, stdcall

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;includem msvcrt.lib, si declaram ce functii vrem sa importam

includelib msvcrt.lib

extern exit: proc

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;declaram simbolul start ca public - de acolo incepe executia

public start

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;declararea datelor

.data

sir1 db '1','*','A','a','B','2','c','3','#','x','a','1','E','e','/'

sir2 db 10 dup(0)

sir3 db 10 dup(0)

.code

start:

mov eax, 0

mov ecx, 0

mov cx,14

lea esi,sir1

lea edi,sir2

lea ebx,sir3

et:

mov al,[esi]

cmp al,'0'

jb urm

cmp al,'9'

ja litera

mov [ebx],al

inc ebx

jmp urm

litera:

cmp al,'a'

jb urm

cmp al,'z'

ja urm

mov [edi],al

inc edi

urm:

inc esi

loop et

;terminarea programului

push 0

call exit

end start

De cate ori se executa urmatoarea linie de cod: "inc edi" ?

 

❌
❌
❌
❌
✅
View this question

Se da urmatorul cod:

var2 DW 15,6,7,8

ce continut va avea memoria pe un procesor intel?

0%
0%
0%
0%
0%
View this question

Want instant access to all verified answers on moodle.cs.utcluj.ro?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome