Бақылау сұрақтары. 1. Intel тобы процессорларының архитектурасы

1. Intel тобы процессорларының архитектурасы. Процессордың негізгі құрылымы.

2. Регистрлер. Жалпы қолданысты регистрлер.

3. Сегменттік регистрлер.

4. Күй және басқару регистрлері.

5. Жедел жадтың ұйымдастырылуы.

6. Мәліметтерді кескіндеудің негізгі форматтары. Символдар

7. Мәліметтерді кескіндеудің негізгі форматтары. Бүтін сандар

8. Командалар жүйесі. Машиналық командалардың форматы.

9. 8086 процессоры командаларының форматтары.

10. “Регистр –регистр ” форматы.

11. “Регистр –жад ” форматы.

12. “Регистр –тікелей операнд ” форматы.

13. “Жады –тікелей операнд ” форматы.

14. Ассемблердің қарапайым құрылымдары. Идентификаторлар. Бүтін сандар. Жолдар (символдар тізбегі)

15. Сөйлемдер. Сөйлемдер –түсініктемелер.

16. Сөйлемдер –Командалар.

17. Директивалар.

18. Мәліметтерді анықтау директивалары.

19. Эквиваленттілік және меншіктеу директивалары.

20. Өрнектер.

21. Ассемблер тілі командалары. Орналастыру.

22. Арифметикалық командалар. Бүтін сандарды қосу және алу ерекшеліктері.

23. Қосу және алу командалары.

24. Санның өлшемін өзгерту.

25. Көбейту командалары.

26. Бөлу командалары.

27. Өту командалары. Шартсыз өту.

28. Сегментіші (жақын) өту.

29. Сегментарлық (алшақ) өту.

30. Салыстыру командалары. Салыстыру командасынан кейін қойылатын өту.

31. Жалаушалардың мәндері арқылы жасалатын шартты өту командалары.

32. ЕСХ/СХ регистрінің мәнін тексеру арқылы шартты өту командасы.

33. Тармақты алгоритмдерді программалау сұлбалары.

34. «Әзір» циклын ұйымдастыру сұлбасы.

35. «Дейін» циклын ұйымдастыру сұлбасы.

36. Циклдарды басқару командалары. LOOP командасы.

37. LOOPE / LOOPZ және LOOPNE / LOOPNZ командалары.

38. Құрылымды айнымалылармен жұмыс. Массивтер. Массивті сипаттау және жаңарту.

39. Индексті айнымалыны ұйымдастыру. Адресті модификациялау.

40. Индекстеу.

41. Жанама сілтемелер.

42. Бірнеше регистр бойынша модафикациялау.

43. Биттық амалдар. Логикалық командалар. Логикалық көбейту.

44. Логикалық қосу

45. Жылжыту командалары. Логикалық жылжыту командалары.

46. Арифметикалық жылжыту.


 
 

І.Жансүгіров атындағы Жетісу мемлекеттік университеті   СМЖ ЖМУ Е/ОӘК.09-2015 3 басылым
САПА МЕНЕДЖМЕНТ ЖҮЙЕСІ
Пәннің оқу-әдістемелік қамтамасыз етілу картасы Ф.4.09-33
27.05.2015

Ассемблерде программалау негіздері

пәннің оқу-әдістемелік қамтамасыздандыруларының картасы

(пәнің атауы)

Шифр Әдебиет атауы Бары Ескету
Кітап-ханада   % %
Негізгі
ББК(H) З973-018. Ассемблер тілінде программалар негіздері: оқу құралы. Уалиев Н.С. Талдықорған: ЖМУ, 2011. – 299 бет.      
ББК(H) З973-018. Голубь Н.Г. Искусство программирования на Ассемблере [Текст] / Н.Г. Голубь.- 3-е изд., перераб. и дополн.- СПб.: Питер, 2006.- 820с 251684, 251685, 251686    
ББК(H) З973-018.2 Зубков С.В. Assembler для DOS, Windows и UNIX [Текст] / С.В. Зубков; Зубков С.В.- 3-е изд.,стер.- СПб.: Питер, 2005.- 608с 243502, 43503    
ББК(H) З973-018.2я73 Юров В.И. Assembler [Текст]: Практикум / В.И. Юров.- 2-изд.- СПб.: Питер, 2006.- 399с 248265-248269, 243504, 243505,251577-    
Ф24 Фараонов В. В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. - М.: издательство «ОМД Групп», 2003. – 616 с., ил      
Қосымша
  Ассемблер: программирование и анализ коректности машинных прграмм. – К.: Издательская группа BHV, 2000., Пустоваров В.И.        
ББК(H) З973-018.2я73 Ассемблер: программирование и анализ коректности машинных прграмм. – К.: Издательская группа BHV, 2000., Пустоваров В.И.      
  Assembler:Специальный справочник. СПб: Питер, 2000, В. Юриев      
  Введение системное прграммирование: Пер. С англ. – М.: Мир, 1988, Бек Л.        
           
Қосымша материалдар
    Электронный учебник по ассемблеру      
           

Дәрістер кешені

Дәріс №1.

Тақырыбы: Регистрлер

Жоспары.. Программалау регистрлері. Жалпы регистрлер. Сегменттік регистрлер. Команда көрсеткіші. Жалаушалар регистрі.

Программалауда жад ұяшықтарынан басқа, мәліметтерді уақытша сақтауға арналған, регистрлерді қолдануға болады. Регистрлер - орталық процессорда орналасқан және оларға программа арқылы қатынауға болатын ұяшықтар.

Программалаушы процессордың жұмысының барлық мүмкіндіктерін білуге міндетті болмаса да, мәліметтерді өңдеу процесіндегі регистрлердің қолднылу жолдарын түсінуі міндетті. Оған себеп регистрлер мәліметтерді өңдеуде және программаның орындалуында негізгі орын алады.

Әр регистрге арнайы атау беріледі. Және олар белгілі бір жұмыстарды атқаруда қолданылады. Программалаушының тұрғысынан қарағанда регистрлерді келесі топтарға бөлуге болады:

· Жалпылама регистрлер (EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP);

· Сегменттік регистрлер (CS, DS, SS, ES, FS, GS);

· Басқару және күй регистрлері (ЕIP/IР және ЕFLAGS/FLAGS );

Наши рекомендации