М. З. Якубова техника ғылымдарының кандидаты, доцент



бет70/141
Дата26.09.2023
өлшемі3.68 Mb.
#478578
1   ...   66   67   68   69   70   71   72   73   ...   141
КОМПЬЮТЕРЛІК ЖҮЙЕЛЕР АРХИТЕКТУРАСЫ

№1 листинг.
TITLE MOVE2 MOVE2 SEGMENT 'CODE'
ASSUME CS: MOVE2, DS: DATA MYPROC
PROC OUTPROC:
MOV AX,DATA MOV DS,AX MOV AH,BH MOV AH,X MOV CH,3 MOV AX,3
MOV AX,СЫЗБА
MOV [SI],CX MOV [BP],CX MOV [SI],258
MOV [BP+516],1027 MOV BYTE PTR X,255
MOV BYTE PTR [DI+515],4
MOV WORD PTR [DI+515],4 MOV [DI+BP+515],258
MOV AX, [SI+BX+258]
MOV AH,4CH INT 21H MYPROC ENDP MOVE2 ENDS
DATA SEGMENT X
DB 1 СЫЗБА DW 2 DATA ENDS
END MYPROC
138

139
Тапсырмалар
Нұсқаға сәйкес у мәнін есептеу үшін ассемблер тілінде сегменттерді толық сипаттай отырып, бағдарлама жазыңыз. 32х-разрядты регистрлерді қажет кезде қолданыңыз.

1

Y = y1 + y2; y1 = y2 =

1

2

2

Y = y1 – y2; y1 = ; y2 = .

3

Y = y1* y2; y1 = ; y2 = .

4

Y = y1 + y2; y1 = ; y2 = .

5

Y = y1 – y2; y1 = ; y2 = .

6

Y= y1+ y2; y1 = ; y2 = .

7

Y = y1 + y2; y1 = ; y2 = .

8

Y = y1 + y2; y1 = ; y2 = .

9

Y = y1 * y2; y1 = ; y2 = .

10

Y = y1 – y2; y1 = ; y2 = .

11

Y = y1 mod y2; y1 = ; y2 = .

12

Y = y1 / y2; y1 = ; y2 = .

13

Y = y1 * y2; y1 = ; y2 = .

14

Y = y1 – y2; y1 = ; y2 = .

15

Y = y1 mod y2; y1 = ; y2 = .

16

Y = y1 + y2; y1 = ; y2 = .

17

Y = y1 – y2; y1 = ; y2 = .

18

Y = y1 mod y2; y1 = ; y2 = .



Достарыңызбен бөлісу:
1   ...   66   67   68   69   70   71   72   73   ...   141




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет