Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Ищу электронный справочник по ассемблеру https://www.cyberforum.ru/ assembler-dos/ thread2338449.html
Как то давно скачивал в виде экзешника под дос, справочник по ассемблеру. Сейчас у себя не могу найти, в интернете то же не нашёл. Если кто знает подскажите пожалуйста где его можно скачать. За помощь буду очень благодарен!
Assembler [AFDPRO] Найти INT 8 и объяснить, как он работает
Дали задание найти прерывание INT 8(системный таймер) через AFDPRO в BIOS, обосновать, что оно находится именно в BIOS и объяснить по коду, как оно работает. Само прерывание я нашел (CE03:001F). Та его часть, которая должна находится в BIOS, находится начиная с адреса F000:FEA5, но теневой BIOS идет только начиная с FE00:0000. Или я не туда попал, или я что-то не понимаю. И я также искал в...
Assembler Реализация шлейфа от курсора Здравствуйте! Мне нужно сделать шлейф от курсора в виде таких же курсоров, который должен исчезать при остановке движения курсора. Ниже приведен код с пиксельной графикой, который работает с огрехами и писался для наглядности. Не смог разобраться, как мне инициализировать сразу несколько курсоров, которые будут двигаться в направлении основного. Понятно, что я должен сохранять текущие... https://www.cyberforum.ru/ assembler-dos/ thread2337314.html Assembler Отформатировать дискету с размером сектора 128 байт Здравствуйте , задание звучит так : отформатировать дискету с размером сектора 128 байт , как это сделать , если дискеты уже давно не используются?так же преподаватель не сказал сколько всего секторов в дискете , в других темах форматируют некоторые сектора , а тут один сектор получается и форматировать всю дискету? https://www.cyberforum.ru/ assembler-dos/ thread2334150.html
Наглядная демонстрация работы буфера клавиатуры Assembler
Привет всем, после многих попыток сделать самому, всё таки решился попросить помощи Написать программу наглядно демонстрирующую работу буфера клавиатуры. Необходимо отображать содержимое буфера в табличной форме(значения ascii и scan-кодов) с указанием текущего положения «головы» и «хвоста». Предусмотреть возможность посимвольной очистки буфера. Уже всю голову сломал, помогите(
Assembler Выводить координаты мышки по срабатыванию любой кнопки мышки каждый раз разными цветами https://www.cyberforum.ru/ assembler-dos/ thread2327445.html
Здравствуйте , никак не могу разобраться в задании , необходимо выводить координаты мышки по срабатыванию любой клавиши мыши (пкм и лкм) причем разными цветами каждый раз , насколько я понял необходимо использовать прерывания мышки и для разных цветов прерывания видеоадаптера , но найти информации про прерывания видеоадаптера на tasm найти не могу ровно как и понять
Assembler Макрос, генерирующий звук с заданными продолжительностью и тоном https://www.cyberforum.ru/ assembler-dos/ thread2325819.html
Дано Параметры (2): продолжительность звука и его тон. Макрос должен генерировать звук с заданными параметрами. Помогите пожалуйста, если не трудно. Смотрел этот учебник но понятно https://www.cyberforum.ru/assembler/thread1005284.html
Assembler Написать программу, выводящую на экран названия и содержимое регистров процессора 80386
Помогите пожалуйста Написать программу, выводящую на экран названия и содержимое регистров процессора 80386: EAX..EDI, CS..GS, CR0, CR2 СR3, EFLAGS, DR0..DR3, DR6, DR7. Добавлено через 1 час 25 минут Есть пример вывода 16 битного регистра, необходимо написать тоже самое для 32 sseg segment stack 'stack' dw 256 dup(?) sseg ends data segment
Assembler Выключение ПК средствами биос https://www.cyberforum.ru/ assembler-dos/ thread2319301.html
Здравствуйте, как можно выключить компьютер средствами прерываний биос чтобы пк выключался при запуске программы на голом железе без винды?
Assembler Сброс бита регистра IRR контроллера прерываний 8259A https://www.cyberforum.ru/ assembler-dos/ thread2319023.html
Приветствую вас! При появлении запроса на прерывание (IRQ) в регистре запросов прерывания IRR контроллера 8259A устанавливается бит, соответствующий этому прерыванию. Если бит регистра обслуживаемых запросов ISR того же прерывания (и всех более приоритетных) сброшен и прерывание незамаскировано (в IMR или через cli), процессор подтверждает прерывание и соответствующий бит в IRR сбрасывается, а...
Номер текущей строки CRT-луча Assembler
Всех категорически приветствую! Кто-нибудь знает, возможно ли прочитать из портов графического адаптера (VGA в частности) номер текущей строки (линии), на которой находится луч? Задача такая: вешаю обработчик на таймер (IRQ 0) и настраиваю частоту таймера как мне надо (чтобы он вызывался ≈ на каждой строке, на которой находится луч, либо раз в 5 строк). Процедура таймера совершает разные...
Assembler Очень маленький Random Всем привет! Нужно сделать очень маленький Random от 0 до BX-1, возвращающий результат в AX. Меньше 9 байт ничего в голову не приходит: imul bp,45 inc bp mov ax,bp mul bx xchg ax,dxВысокая точность распределения значений
0 / 0 / 0
Регистрация: 24.10.2018
Сообщений: 16
28.10.2018, 02:17  [ТС] 0
MASM

Программа вызывающая другую программу (Требуется внедрить prompt, для запроса имени исполняемого файла "study.exe") - Assembler - Ответ 13007553

28.10.2018, 02:17. Показов 2444. Ответов 14
Метки (Все метки)

Ответ

Вопрос в следующем: В дата сегменте, как видно, я ввёл переменные для вывода текста приглашения и ввода, а также сигнала о ошибке, который будет использоваться в дальнейшем. Программа должна запросить у пользователя ввод "study.exe", записать введеное ним значение в пустую переменную, затем сравнить его оператором "repe cmps" (или возможно другим, подходящим, если такие есть) со строкой в переменной "file". При успехе и равности - перейти на метку ниже, для продолжения программы и вызова файла. При разности вводных данных - перевести на метку "dev" для вывода ошибки.
Проблема заключается в том, что независимо от вводимых данных, программа переводит на метку "dev". Подскажите пожалуйста, как тут быть? Заранее, огромное спасибо с:
Assembler
1
2
3
4
5
6
7
8
9
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
        title study
 
sseg    segment stack
        db      256 dup (?)
sseg    ends
 
dseg    segment
prompt  db  'Enter "study.exe":  $'
intext  db  0dh, 0ah, 'Press any key: $'
buffer  label byte      
max     db  10      
len     db  0       
input   db  10 dup (0)
error   db  'Error$',0
file    db  'study.exe',0
param   dw  7 dup (0)
kss     dw  0
ksp     dw  0
dseg    ends
 
cseg    segment
        assume ss:sseg,cs:cseg,ds:dseg
_start: jmp main
main:
        mov  ax,dseg
        mov  ds,ax
        mov  ah,09h
        mov  dx,offset prompt
        int  21h
 
        lea dx,buffer
        mov ah,0ah
        int 21h
 
        cld
        mov  es,ax
        lea  si,file
        lea  di,input
        mov  cx,10
        repe cmpsb
        jle  _dev
_match:
        mov  ax,03
        int  10h
        push ds
        xor  ax,ax
        push ax
        mov  ax,dseg
        mov  ds,ax
        mov  ax,zseg
        mov  bx,ax
        mov  ax,es
        sub  bx,ax
        mov  ah,4Ah
        int  21h
        mov  ax,seg param
        mov  es,ax
        mov  bx,offset param
        mov  kss,ss
        mov  ksp,sp
        mov  dx,offset file
        mov  ax,seg file
        mov  ds,ax
        mov  ah,4Bh
        mov  al,0
        int  21h
        mov  ax,dseg
        mov  ds,ax
        mov  ss,kss
        mov  sp,ksp
_dev:   
        dec  si
        dec  di
        mov  ax,dseg
        mov  ds,ax
        mov  ah,09h
        mov  dx,offset error
        int  21h
        mov ah,0ah
        int 21h
exit:   
        mov  ax,4c00h
        int  21h
cseg    ends
 
zseg    segment
zseg    ends
 
        end     _start


Вернуться к обсуждению:
Программа вызывающая другую программу (Требуется внедрить prompt, для запроса имени исполняемого файла "study.exe") Assembler
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2018, 02:17
Готовые ответы и решения:

Как создать exe контейнер для исполняемого файла с ограничениями
Как создать exe контейнер для исполняемого файла с встроенной системой ограничений для...

Программа для сжатия исполняемого файла
Здравствуйте не подскажите программу для сжатия исполняемого файла или есть ли такая функция в VS...

Ищу программу для анализа исполняемого файла
Добрый день всем, пересмотрел везде где только можно, ищу программу которая анализирует и выдает...

Возращение имени исполняемого в данный момент файла
Необходимо узнать имя исполняемой сейчас программы, работающее и для предпросмотра. Пробовал...

Как внедрить dll в exe, чтобы для работы программы нужен был только exe файл
как внедрить dll ссылку в exe, чтобы для работы программы нужен был только exe файл? Выдает...

14
28.10.2018, 02:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2018, 02:17
Помогаю со студенческими работами здесь

API контроль процессов не зависимо от имени исполняемого файла.
Здравствуйте. Опишу ситуацию прежде чем спросить у местных гуру... Пишу небольшую несложную...

Создание исполняемого файла exe в QB
Записать в файл 2 произвольных числа и вывести файл-результат суммы и разности этих чисел. Создать...

Запуск исполняемого файла (.exe)
Hi every body! Помогите в разработке программы. Я не знаю какие нужно использовать функции в C++...

Напишите программу вывода на экран имени исполняемого модуля
Пример программы: // Программа заполняет массив однобайтовых целых чисел однобайтовыми //...

Внедрить программу в другую программу/игру
Написал маленькую прогу для игры которая нажимает пробел каждые пол секунды Сделал её по верх всех...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru