|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.10.2016, 19:57 | #1 |
Регистрация: 02.10.2016
Сообщений: 9
|
Помогите с программой
.model small
.data array db 14 dup (?) buffer db 35 dup (''),'$' .stack 256 .code begin: mov ax,@data mov ds,ax mov es,ax mov ax,1 mov bx,1 mov cx,14 mov di, offset array mov si,di cycle1: stosb add ax,bx xchg ax,bx loop cycle1 mov di,offset buffer mov dx,di mov cx,14 cycle2: lodsb aam xchg ah,al or ax,'00' stosw inc di loop cycle2 mov ah,9 int 21h mov ah,4ch int 21h end begin Нужно чтобы корректно выводил трехзначные числа |
02.10.2016, 21:37 | #2 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
Через AAM сможешь вывести только 2-значные числа.
С 3- и более значными такой фокус не пройдёт, и нужна отдельная функция
Нашедшего выход - затаптывают первым..
|
02.10.2016, 21:40 | #3 |
Регистрация: 02.10.2016
Сообщений: 9
|
Что тогда вставить надо?
|
02.10.2016, 23:16 | #5 |
Регистрация: 02.10.2016
Сообщений: 9
|
Получается нужно написать отдельно для трехзначных чисел через div или можно все через div сделать?
|
03.10.2016, 10:45 | #6 |
Регистрация: 02.10.2016
Сообщений: 9
|
Можете уточнить, что конкретно надо вставить?
|
03.10.2016, 11:41 | #7 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
ВХ внутри функции "hex2asc" задаёт систему счисления для вывода.
Можешь поменять её на 2, 8 или 16: Код:
Нашедшего выход - затаптывают первым..
|
03.10.2016, 15:54 | #8 |
Регистрация: 02.10.2016
Сообщений: 9
|
Нужно взять отрывок:
hex2asc: ; Функция переводит числа в символы pusha ; Вход: АХ = число, BX = система счисления mov bx,10 ; xor cx,cx ; Выход: на экране Или это готовая программа? Если да, то она не работает, но я так понимаю это fasm, а у меня tasm |
03.10.2016, 16:00 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,708
|
Где вы увидели фасм?
|
03.10.2016, 19:03 | #10 |
Регистрация: 02.10.2016
Сообщений: 9
|
; fasm code...
Просто я недавно столкнулся с ассемблером и ничего в нем не знаю, а делать лабораторные по нему надо |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с программой на С++ | Andry95 | Общие вопросы C/C++ | 0 | 15.03.2016 17:20 |
Помогите с программой на С++ | Andry95 | Общие вопросы C/C++ | 1 | 15.03.2016 17:04 |
Помогите с программой на си | anerv | Общие вопросы C/C++ | 0 | 26.05.2014 22:12 |