Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [ASSEMBLER] Задаем вопросы (для новичков) (https://forum.antichat.xyz/showthread.php?t=70421)

>>serhio<< 03.05.2010 10:29

Я в asm пока новичек поєтому не судите строго.
У меня такой вопрос как различают -128 и 128 в однобайтовом двоичном коде если они имеют одинаковій вид 1000 0000

_iks_ 03.05.2010 10:47

Диапазон там должен быть от -128 до 127, то есть число 128 там отсутствует.

>>serhio<< 03.05.2010 22:39

Цитата:

Сообщение от _iks_
Диапазон там должен быть от -128 до 127, то есть число 128 там отсутствует.

Почему если максимальное число в однобайтовом виде равно 255

B1TMAST3R 04.05.2010 01:00

Цитата:

Сообщение от >>serhio<<
Почему если максимальное число в однобайтовом виде равно 255


Потому что есть "подтипы" переменных Signed и Unsigned. По вопросам дальнейшей поддержки обращайся к справочникам по переменным

St0nX 04.05.2010 17:55

Цитата:

Сообщение от >>serhio<<
Я в asm пока новичек поєтому не судите строго.
У меня такой вопрос как различают -128 и 128 в однобайтовом двоичном коде если они имеют одинаковій вид 1000 0000

Стоит начать с изучение книг по асму. Обычно в самом начале(например Крупник "Изучаем ассемблер") расписывают как работает механизм хранения и работы с отрицательными числами. А так в кратце если операция дает отрицательное число то там предусмотрен флаг. А как чего откуда можно еще вот тут например почитать.

swt1 11.05.2010 12:12

Введение в машинный код
wtf?
tutorialZ

megavolt2000 17.05.2010 18:48

Разработка и реализация на ассемблере программы обмена данными между ЭВМ через последовательный интерфейс.
кто может сделать?

XimiK69 18.05.2010 16:39

Задача. На вход подается текстовой документ на языке BASIC, на выходе должен получить код программы на языке ассемблер, т.е. написать некий однопроходный транслятор. Проблема при обработке переменных...Допустим на примере
Код:

LET A = B+1
На ассемблере переменные A,B я считаю как "перемещаемые операнды", которые я должен изначально объявить в блоке "data?"
Код:

A dd ?
но я не знаю какие переменные мне встретятся и заранее их объявить не могу, сначала думал закодировать латинский 26 букв в виде массива на ассемблере, но соль в том, что переменные могут состоять из набора букв и цифр размера не больше 8, локально объявить эти переменные тоже не получается. Какие могут быть идеи по объявлению этих переменных в ассемблере. В ассемблере я дилетант, пришлось столкнуться с ним только при написании этой задачи, поэтому прошу совета . . .

~JiM~ 22.05.2010 15:16

вот у меня есть прога одна... на комп...
в проге есть форма для данных (текст)...
вот надо чтоб из этой формы то, что написал юзер, отсылалось мне на аську или мыло...
чё надо шоб эт сделать или кто сделает?)...

miako 24.05.2010 02:10

Исходники проги есть?


Время: 01:39