Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler защита лабораторных http://www.cyberforum.ru/assembler/thread326487.html
здравствуйте. прошу помочь с защитой лабы :) суть защиты заключается в объяснении кода программы, что, думаю для знающего человека это не составит большого труда. буду очень благодарен за любую...
Assembler С файлом
Люди добрые, помогите, пожалуйста! Нужна программа: есть txt-файл в котором записаны города и их численность. Если есть город с населением >= 2 млн, нужно вывести сообщение: "есть город", нету: "нету...
Assembler Не могу откомпоновать файл hello.o
Только-только начал изучать ассемблер, буквально сейчас скачал компилятор nasm, транслировал в .о файл исходный текст из hello.asm командой nasm –f elf –o program.o program.asm, но возникла проблема...
Assembler Сделать через стек Программа которая находит n-член арифметической прогрессии. Вот она (проверьте на правильность) .MODEL SMALL .DATA a_X DW 2 q_X DW 7 n_X DW 6 .CODE http://www.cyberforum.ru/assembler/thread326384.html
Assembler сумма элементов массива. http://www.cyberforum.ru/assembler/thread326221.html
сумма элементов массива. задание - найти среднее арифмитическое суммы элементов массива А(16). у меня есть ввод. что дальше - не знаю. что не брал с интернета - не работает. вот не знаю, что...
Assembler Tasm, не могу довести до ума
Добрый день, уважаемые. Хотел бы попросить помочь мне дописать программу. С ассемблером пока не очень, привык к языкам типа С и Pascal. Проблема в том что вроде все сделано логически верно, но не...
Вывод на экран сообщения через промежуток времени Assembler
Составить на языке С программу , которая через заданный промежуток времени (в секундах) выводит на экран сообщение "Вы просили напомнить про время". Сделать программу резидентной.
Assembler Системы счисления. 16₁₀ = 2⁴ ??? Вопрос довольно прост. объясните почему так. 16₁₀ = 2⁴ 16₁₀ = 1+2⁴+0*2³+0*2²+0*2¹+0*2⁰ = 10000 Кто нибудь может подробно объяснить? С Уважением. http://www.cyberforum.ru/assembler/thread326092.html
Assembler Начало изучения Assembler'а http://www.cyberforum.ru/assembler/thread325896.html
Приветствую вас, дорогие форумчане! Только начал изучать ассемблер соло, застопорился с самого начала, а помочь вокруг некому. Скачал кучу разных учебников, но в каждом только сопли про...
Assembler План изучения ассемблера Всем привет! Начал недавно изучать ассемблер, пока многое не понятно и не привычно, но я стараюсь =) С каких задач лучше всего начинать? ну например на первом этапе научиться выводить на экран... http://www.cyberforum.ru/assembler/thread325707.html
Daemon025
380 / 328 / 159
Регистрация: 06.12.2010
Сообщений: 894
27.06.2011, 10:28 0

ассемблер

27.06.2011, 10:28. Просмотров 968. Ответов 7
Метки (Все метки)

Ответ

выводит в 10-й системе:
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
PROC Skaiciuok
  ;Korektiрka procedыra privalo po darbo atstatyti panaudotu registru reikрmes
  ;Todel prieр tai turime jas kur nors iрsisaugoti
  ;Patogiausia tai daryti steke
  PUSH  ax
  PUSH  cx
  PUSH  dx
  
  MOV  cx, 10                           ;kadangi naudojam deрimtainж sistemа, tai dalinsim iр 10
  PUSH  "$$"                           ;kad spausdindami skaitmenis iр steko, galetume rasti pabaigа
Dalink:
  MOV  dx, 0                           ;tiesiog iрvalom registrа, nes jis dalyvaus dalyboje
  DIV  cx                              ;[DX,AX]:10 = AX(liek DX)
  PUSH  dx                             ;idedam skaitmeni i stekа; deja, negalime ideti 1 baito
  CMP  ax, 0                           ;ar dar neperskaiteme viso skaiciaus?
  JA  Dalink                           ;jei ne, skaitom toliau
 
  ;pradedam skaiciaus spausdinimа
  MOV  ah, 2                           ;i AH irasom simbolio spausdinimo dosines funkcijos numeri
Spausdink:
  POP  dx                              ;isimam skaitmeni is steko
  CMP  dx, "$$"                        ;ar isspausdinome visа skaiciu?
  JE  Finish                           ;jei taip, reikia baigti darbа
  ADD  dl, '0'                         ;liekanos jaunesnysis baitas - tai vienas skaitmuo; prideje simbolini 0 iр skaiciaus (pvz.: 1) gausime simboli ('1')
  INT  21h                             ;jei ne, spausdinam skaitmeni
  JMP  Spausdink                       ;spausdink kitа skaitmeni
Finish:
  ;Turime atstatyti iрsaugotu registru reikрmes
  POP  dx
  POP  cx
  POP  ax
  RET                                   ;grizimo is proceduros komanda
  Skaiciuok ENDP                        ;reikalinga kiekvienos proceduros pabaigoj
END pradzia


Вернуться к обсуждению:
ассемблер
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2011, 10:28

Ассемблер
Добрый день, уважаемые программисты! На данный момент в нашем университете начался курс...

Ассемблер
Г-да компьютерщики, АЙТЙшники, программисты. . . Я начал изучать ассемблер, но как то не могу найти...

Посоветуйте ассемблер
Привет! Хочу оптимизировать некоторые участки кода на Си++ в x64. Но там такая проблема: в x64...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru