MENU  
  Strona startowa
  Newsletter
  Rejestracja
  LOGOWANIE
  Forum
  Systemy
  WAREZ
  Chomikuj.pl
  Darmowy Hosting
  GRAFIKA
  Baner Flash
  Alfabet HTML
  Asembler Kurs
  => Czas i data
  => ADRESOWANIE PAMIĘCI
  => CZAS I RUCH NA EKRANIE
  => DYREKTYWY ASSEMBLERA
  => OBSŁUGA GŁOŚNIKA
  => GENERATOR LICZB LOSOWYCH
  => REJESTRY PROCESORA
  => PĘTLE
  => SZABLON PROGRAMU
  PIERWSZY RAZ HTML
  Hakerstwo
  Świat WWW
  Serwery Proxy
  Galeria
  GRY
  SKÓRKA DO GG
  Lockerz.com
  SKLEP
...
PĘTLE

PĘTLE

W Asemblerze ogólna struktura pętli jest następująca:

ETYKIETA: LOOP ETYKIETA

Instrukcja LOOP powoduje zmniejszenie o jeden wartości rejestru CX i jeśli wartość ta jest większa od zera skok bezwarunkowy do etykiety ETYKIETA. Jeśli więc chcielibyśmy wykonać pętlę, która wyświetli 10 razy napis DZIAŁA napisalibyśmy tak:

MOV AH,09H
MOV DX,OFFSET Napis
MOV CX,10
ETYK:
INT 21H
LOOP ETYK
MOV AH,4CH
INT 21H
Napis DB "DZIAŁA",13,10,'$'

; wyświetlenie napisu
; napis w zmiennej NAPIS
; pętla 10 razy
; etykieta
; wykonanie przerwania - wyświetlenie napisu
; wykonanie pętli
; funkcja 4CH
; zakończenie programu
; napis wyświetlany

 
Teraz 9991 odwiedzający (24471 wejścia)
Logowanie  
 
Nazwa użytkownika:
Hasło:
 
 
 
 
 
   
Ta strona internetowa została utworzona bezpłatnie pod adresem Stronygratis.pl. Czy chcesz też mieć własną stronę internetową?
Darmowa rejestracja