Шукаєте відповіді та рішення тестів для Sisteme cu microprocesoare / Microprocessor-Based Systems, Sem. 2, 2024/2025? Перегляньте нашу велику колекцію перевірених відповідей для Sisteme cu microprocesoare / Microprocessor-Based Systems, Sem. 2, 2024/2025 в moodle.cs.utcluj.ro.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Se da urmatorul cod:
.386.model flat, stdcall;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;includem msvcrt.lib, si declaram ce functii vrem sa importamincludelib msvcrt.libextern exit: proc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;declaram simbolul start ca public - de acolo incepe executiapublic start;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;declararea datelor.data
sir db 10,21,3,18,14,2,22,11 lgsir dw $-sir min db 0 max db 0
.codestart: 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" ?
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
Daca caracterul 'a' ASCII are codificarea in hexa 0x61, ce codificare are caracterul 'c'?
Se da un numar in hexa in format big endian:
12D687
Se cere convertirea acestuia in little endian.
Se da urmatorul program:
;suma a 6 valori din memorie
.386.model flat, stdcall;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;includem msvcrt.lib, si declaram ce functii vrem sa importamincludelib msvcrt.libextern exit: proc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;declaram simbolul start ca public - de acolo incepe executiapublic start;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;declararea datelor.data
var1 DB 10var2 DB 1var3 DB 12var4 DB 25var5 DB 3var6 DB 5 .codestart:
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)
Indicati continutul registrului AX (in zecimal), dupa executia urmatoarei secvente de cod:
mov ax,5mov cx,2mul cx
Cati biti are tipul de date DQ?
Se da urmatorul program:
.386.model flat, stdcall;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;includem msvcrt.lib, si declaram ce functii vrem sa importamincludelib msvcrt.libextern exit: proc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;declaram simbolul start ca public - de acolo incepe executiapublic 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) .codestart: 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" ?
Cati biti avem aici?
0xFF
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?
Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!