Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 60 стр.

UptoLike

Составители: 

60
mov SI,offset Text1
@@NextString1:
call ShowString
loop @@NextString1
; Ожидать нажатия любой клавиши
call GetChar
; Занести контрольное число в дополнительные
; сегментные регистры данных
mov AX,0ABCDh
mov ES,AX
mov FS,AX
mov GS,AX
; Показать содержимое регистров процессора
call far ShowRegs
; Установить режим прямой адресации памяти
call Initialization
; Вывести второе текстовое сообщение
; на экран голубым цветом
mov [TextColorAndBackground],LIGHTCYAN
mov CX,3
mov SI,offset Text2
@@NextString2:
call ShowString
loop @@NextString2
; Ожидать нажатия любой клавиши
call GetChar
; Показать содержимое регистров процессора
call far ShowRegs
; Вывести третье текстовое сообщение
; на экран желтым цветом
mov [TextColorAndBackground],YELLOW
mov CX,4
mov SI,offset Text3
@@NextString3:
call ShowString
loop @@NextString3
; Ожидать нажатия любой клавиши
call GetChar
; Установить текстовый режим
mov ax,3
int 10h
; Выход в DOS
mov AH,4Ch
int 21h
ENDP LAddrTest
ENDS
        mov     SI,offset Text1
@@NextString1:
        call    ShowString
        loop    @@NextString1
        ; Ожидать нажатия любой клавиши
        call    GetChar
; Занести контрольное число в дополнительные
; сегментные регистры данных
        mov     AX,0ABCDh
        mov     ES,AX
        mov     FS,AX
        mov     GS,AX
; Показать содержимое регистров процессора
        call    far ShowRegs

; Установить режим прямой адресации памяти
call    Initialization

; Вывести второе текстовое сообщение
; на экран голубым цветом
        mov     [TextColorAndBackground],LIGHTCYAN
        mov     CX,3
        mov     SI,offset Text2
@@NextString2:
        call    ShowString
        loop    @@NextString2
        ; Ожидать нажатия любой клавиши
        call    GetChar
; Показать содержимое регистров процессора
        call    far ShowRegs

; Вывести третье текстовое сообщение
; на экран желтым цветом
        mov     [TextColorAndBackground],YELLOW
        mov     CX,4
        mov     SI,offset Text3
@@NextString3:
        call    ShowString
        loop    @@NextString3
        ; Ожидать нажатия любой клавиши
        call    GetChar

; Установить текстовый режим
        mov     ax,3
        int     10h
; Выход в DOS
        mov     AH,4Ch
        int     21h
ENDP LAddrTest
ENDS



                               60