Билет 2. Дан фрагмент программы на ассемблере

  • ID: 33110 
  • 5 страниц

Содержание:


Задача 1

Постановка задачи

Дан фрагмент программы на ассемблере:

push BX

push CX

push DX

push AX

mov AX,3508h

add BX,AX

pop AX

pop DX

mov AX,CX

shl BX,1

not AX

В каждом задании даны начальные значения регистров AX,BX,CX,DX. Определить значения этих регистров после выполнения данного фрагмента.

AX=1010h, BX=0000h, CX=0DACh, DX=9990h

Решение

Задача 2

Постановка задачи

Дан фрагмент программы на ассемблере:

push AX

shr BX,1

add CX,BX

not CX

kjl: add BX,3

loop kjl

or AX, DX

В каждом задании даны начальные значения регистров AX,BX,CX,DX. Определить значения этих регистров после выполнения данного фрагмента.

AX=F65Bh, BX=1347h, CX=1111h, DX=0886h.

Решение