Лабораторная работа C++ WinAPI + Assembler
На языке Ассемблер написать функцию формирования строки символов, соответствующая бинарном представлению 32-х разрядного числа. Используя эту функцию, вывести на экран состояние регистров общего назначения до и после логических операций конъюнкции, дизъюнкции, добавление по модулю 2.
Ред. Готовый рабочий код на ассемблере и с++ уже есть, нужно просто реализовать это на винапи
-
Я так понимаю от winapi требуется только ввывод на экран и выход ))
Просто добавьте в заголовок
includelib kernel32.lib
extrn __imp__ExitProcess@4: dword
includelib user32.lib
extrn __imp__MessageBoxA@16:dword
А в тело в конец
push 30h
push offset (ваша строка)
push offset (ваша строка)
push 00h
call __imp__MessageBoxA@16
push 00h
call __imp__ExitProcess@4
Приведенное верно для 32битного приложения на ассемблере. В 64 битном есть небольшие отличия (и адресация не dword и параметры чуть иначе передаются) но в целом суть такая же
На плюсах суть та же принципиально только проще.
Или ТЗ подразумевало что то другое?
-
Current freelance projects in the category C & C++
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 1 day 10 hours back ∙ 5 proposals |
Creation or refinement of firmware and logic for three autonomous LoRa stations based on ESP32.
113 USD
Creation or refinement of firmware and logic for three autonomous LoRa stations based on ESP32. The devices must set up a Wi-Fi access point, serve a local site via a browser (HTTP), receive text and images within a radius of 5-10 km (plus or minus), store data (preferably on… C & C++, C# ∙ 1 day 12 hours back ∙ 3 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 2 days 11 hours back ∙ 4 proposals |
Black Ukraine (RP-project on base MTA)
1164 USD
|
Residential Proxy Infrastructure EngineerWe're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices… C & C++, DevOps ∙ 8 days 7 hours back ∙ 13 proposals |