“O‘ZBEKISTON RESPUBLIKASI TRANSPORT VAZIRLIGI” TOSHKENT DAVLAT TRANSPORT UNIVERSITETI “Transportda axborot tizimlari va texnologiyalari” kafedrasi
“Elektronika asoslari, raqamli texnika va mikroprotsessorlar 3”
fanidan
LABORATORIYA ISHI №7 BAJARDI: AT-3 guruh talabasi Nashirov.S QA’BUL QILDI: Aliyev M . TOSHKENT-2023 7 –LABORATORIYA ISHI
Assembler qo'shimchalari yordamida dasturlarni ishlab chiqish. Ko'paytirish. Bo'lish
Laboratoriya ishini bajarish vazifalari 1.Assemblerda dasturiy ta'minotni ishga tushirish.
2. Microsoft Visual Studio da loyihalar tuzish .
Laboratoriya ishini bajarish uchun topshiriqlar blok – sxema va dastur tuzilsin;
komputerga dastur kiritilsin;
dastur ishga tushirilsin ;
javoblari o’nlik va o’n oltilik sanok tizimda chiqarilsin;
javobni qo'lda hisoblash bilan solishtirilsin;
xisobot tayyorlash (blok – sxema va komputer nusxasi,xulosa,adabiyotlar).
O’rganish uchun misollar keltirilgan. Keltirilgan misolni kompyuterda echish uchun Microsoft Visual Studio 2010 dasturi bilan foydalanishi ilovada ko’rsatilgan.
MISOL №3 (ko’paytirishMUL )
#include // необходимдляработыprintf
#include // необходим для работы _getch();
/* глобальные переменные */
short a;// long - тип длинного числа, short - тип короткого целого числа
/* главная функция */
Void main()
{
__asm {
//mov cx,00h;
Mov cx,03h;
Mov ax,12h;
mul cx;
mov a,ax;
};
printf("%d",a); // ответ в десятичной системе
_getch();
}
Ответ 54
Variantlar guruh jurnalidagi raqam bo'yicha tanlanadi
1 – jadval