Студент допускается к зачету после выполнения всех лабораторных работ и курсовой работы. Для получения зачета по курсу «Основы системного программирования» студенту необходимо выполнить тестовое задание. Студент выполняет задание с номерами, последняя цифра которых соответствует последней цифре его шифра. Например, если последняя цифра шифра студента 5 то он выполняет задание с номерами 5,15.
Вопрос к заданиям 0-9.
Дан фрагмент программы на ассемблере :
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. Определить значения этих регистров после выполнения данного фрагмента.
0. .AX=0000h, BX=0CE5h, CX=0007h, DX=0023h
1. .AX=0427h, BX=5ACEh, CX=0000h, DX=000Fh
2. . AX=1010h, BX=0000h, CX=0DACh, DX=9990h
3. . AX=0DEDh, BX=0444h, CX=1649h, DX=0000h
4. . AX=0754h, BX=0431h, CX=0001h, DX=43ACh
5. . AX=5325h, BX=0A11h, CX=9999h, DX=0101h
6. . AX=0002h, BX=09ABh, CX=3333h, DX=0407h
7. . AX=0AAAh, BX=3DEFh, CX=6109h, DX=0C0Ch
8. . AX=35ADh, BX=1000h, CX=2100h, DX=0C03h
9. . AX=7777h, BX=6666h, CX=5555h, DX=4444h
Вопрос к заданиям 10-19
Дан фрагмент программы на ассемблере :
push AX
shr BX,1
add CX,BX
not CX
kjl: add BX,3
loop kjl
or AX, DX
В каждом задании даны начальные значения регистров AX,BX,CX,DX. Определить значения этих регистров после выполнения данного фрагмента.
10. .AX=DACCh, BX=4A1Ch, CX=3542h, DX=7722h
11. .AX=FFFDh, BX=0003h, CX=55DDh, DX=0985h
12. . AX=F65Bh, BX=1347h, CX=1111h, DX=0886h
13. . AX=9A13h, BX=CBD5h, CX=0000h, DX=0AECh
14. . AX=9999h, BX=CCB8h, CX=D0D0h, DX=0011h
15. . AX=B000h, BX=9FEBh, CX=3100h, DX=0F0Fh
16. . AX=D340h, BX=58B6h, CX=0F00h, DX=CCCCh
17. . AX=CCCCh, BX=215Bh, CX=5555h, DX=4321h
18. . AX=0E00h, BX=3828h, CX=3251h, DX=000Fh
19. . AX=FEDAh, BX=0231h, CX=9876h, DX=4444h
|