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!

Indicati continutul registrului AX (in zecimal), dupa executia urmatoarei secvente de cod:

mov ax,5

mov cx,2

mul cx

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 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 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

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