Форум программистов, компьютерный форум, киберфорум
dserp18
Войти
Регистрация
Восстановить пароль
Рейтинг: 2.75. Голосов: 4.

_asm [abs]

Запись от dserp18 размещена 12.06.2017 в 14:43

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
void main(){
int a;
__asm
{
mov eax, 5
mov a, eax
}
 
printf("%x \n", a);
printf(" test \n");
system("pause");
}
 
_asm{
mov eax, a
    cmp eax, 0 
   jge NoNEG
   neg eax 
NoNEG: 
mov a, eax
}
Размещено в Без категории
Показов 582 Комментарии 1
Всего комментариев 1
Комментарии
  1. Старый комментарий
    Книга Зубков С. Assembler для DOS, Windows и UNIX, описание команды NEG
    Цитата:
    Красивый пример использования команды NEG - получение абсолютного значения числа, применяя всего две команды - изменение знака и переход на первую команду еще раз, если знак отрицательный:
    Assembler
    1
    2
    
    labelO: neg eax
        js  labelO
    Запись от Constantin Cat размещена 11.10.2018 в 13:47 Constantin Cat вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.