Свързани въпроси 'x86-16'

8086 Реализация на ISR на асемблирана клавиатура
Не мога да разбера защо рутинната услуга за прекъсване на клавиатурата, която написах за моята програма (трябва да отпечатва "hello world" всеки път, когато натисна клавиш), се появява само веднъж, когато изпълня .exe на dosbox. Ето кода: NAME...
1368 изгледи
schedule 14.09.2022

80286: Кой е най-бързият начин за умножение по 10?
За да умножа число по което и да е кратно на 2, ще го преместя толкова пъти. Има ли такава техника за умножаване на число по 10 за по-малко цикли?
110 изгледи
schedule 18.09.2022

Сглобяване Променете съдържанието на файла
След като прочета байт от файл в асемблиране, текущата файлова позиция се актуализира. Как мога да искам да променя този байт и след това да го запиша във файла на същата позиция, от която го чета? Работя в tasm на x8086 READ_LOOP: MOV...
859 изгледи
schedule 24.09.2022

8086 прекъсвания при щракване с десен бутон на мишката
Работя върху проект в асемблиране 8086 на Windows машина и трябва да знам кой бутон на мишката е щракнат. Какви са прекъсванията за това? или как да открия това? Благодаря
7722 изгледи
schedule 11.11.2023

Преобразувайте изходен низ в малки / главни букви в асемблерния език
Опитах този прост код за сглобяване, който приема и отпечатва въведения низ. Чудя се как ще преобразувам низ в изход с малки букви, ако въвеждам низ с главни или обратното. Аз съм начинаещ в асемблерния език, който кодовете често ме карат да...
3416 изгледи
schedule 31.10.2023

8086 Assembly Int 21h и разширени ASCII знаци
Имам нужда от помощ с една задача. Трябва да обработя обикновен текстов файл в ASCII и да върна колко знака от всеки код присъстват (колко a, колко b и т.н.). Сега работи почти перфектно. Сега имам проблема, че ако във файла има разширен ASCII...
2265 изгледи
schedule 04.12.2023

изходна байтова стойност в асемблер
Малко ме е срам да питам това, но как да изведа стойността на байт в асемблер? Да предположим, че имам номер 62 в регистъра AL. Насочвам се към 8086. Изглежда има налични само прекъсвания, които извеждат неговата ascii стойност. Редактиране:...
3113 изгледи
schedule 11.12.2023

Change Directory DOS 8086 Assemble Language
Работя върху програма, която използва директории в асемблиране 8086. Търся код за смяна на директория като командата "cd" на терминала.
798 изгледи
schedule 14.12.2023

Отпечатайте десетичен знак в 8086 емулатор
Приложих умножението на две големи цели числа в emu8086 с код по-долу: ; MULTIPLY N1 * N2 = RES MULTIPLY PROC MOV BH, 0H MOV CH, 0H MOV CL, L1; initial counter of first loop ( L1 -> length of N1 ) DEC CX MUL_1:...
9102 изгледи
schedule 05.02.2024

Кога кодът под СЕГМЕНТ НА ​​ДАННИ ще се изпълни в този код?
Аз съм начинаещ в асемблерното програмиране... Сърфирах много в гугъл. Има много информация, но все още не разбирам следния код. Ще съм благодарен ако някой може да обясни MOV AX, DATA Също така не разбирам кога кодът, който присъства в...
27876 изгледи
schedule 10.03.2024

Събиране на две числа, за да се получи двуцифрено число
Искам да събера две предварително определени стойности заедно и да произведа резултата. Това, което моят код прави в момента, е, че събира 16 и 6 заедно, което трябва да отпечата 22. Той обаче отпечатва 2... Не съм много сигурен как да коригирам...
2116 изгледи
schedule 30.03.2024

Сглобяване - Преобразуване на двоични в десетични във FASM
Правя сума и под в Сглобяване (FASM), опитвайки се да получа резултата си в десетичен знак. Пиша стойностите, които ще сумирам като десетична. Когато го стартирам, той наистина ми дава изход, но това е двоичен изход. Мога сам да преведа в десетичен...
1986 изгледи
schedule 13.04.2024

ASM Сравнете 2 числа
Моята задача е да сравня две числа в ASM. Въвеждам първото число (двоично) и второто (двоично). Трябва да сравня Z1 и Z2. Ако Z1>=Z2, покажете TRUE, в противен случай покажете FALSE dane segment txt1 db 'First number: $' txt2 db 'Secend number:...
342 изгледи
schedule 02.01.2024