Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Частота процессора https://www.cyberforum.ru/ assembler-dos/ thread17273.html
Поскольку нам ассемблер не препдовали я в нем почти 0. Сказли на курсовую закоментируюте прогу и раскажите. Вобшем надо закоменитровать программу буквально каждую строчку. use16 org 100h ;Программа типа COM jmp Begin ;********************************************************** ;Вывод ASCII строки ;********************************************************** outstring:
Работа со строками Assembler
Зравствуйте уважаемые эксперты! Помогите пожалуйста решить задачу, она очень легкая, я знаю это точно, но у меня ничего не выходит. --- сама задача --- Напишите программу, которая копирует в переменную, заранее подготовленную вами строку, содержащую ваше имя и фамилию. Затем выполняет поиск первой буквы вашей фамилии в скопированной строке. ------------------- Напишите, если возможно с...
Assembler Вывести на экран число С и все промежуточные числа в двоичном виде Если не сложно помогите решить вот такую задачу :(. Задание: Пользователь вводит два числа А и В в десятичном виде через макроопределение. 1. Посчитать С=(А+12h)/2+В. Обнулить все четные биты С. Расчет должен быть выполнен с использованием макроопределения. 2. Вывести на экран число С и все промежуточные числа в двоичном виде, с использованием процедуры, в которую осуществляется передача... https://www.cyberforum.ru/ assembler-dos/ thread16986.html Assembler Число единиц в двоичном коде символа. https://www.cyberforum.ru/ assembler-dos/ thread16657.html
Помогите плиз. С програмированием я меня не ладиться, но нада сдать работу а то совсем плохо будет(( Функция на встроенном ассемблере Число едениц в двоичном коде символа. Основная задача По массиву Х из 5 символов постоить массив Z (Zi равно числу едениц в двоичном коде Xi) у мя есть задача но она переводит целые числа в двоичную систему и выводит на экран число ед в этом коде...а нада...
Assembler Подсчет количества согласных в массиве
Всем доброго времени суток. Суть задачи в следующем: размер массива: 3х3 тип данных: символьный цель: подсчет количества всех согласных результат: вывести на экран Я понимаю, задача не очень сложная, но ассемблер нам дали скомканно и мутно, я уже сам начал изучать, но сделать еще не могу (да и по другим предметам завал). Буду искренне благодарен любой помощи. Ассемблер для 8086,...
Assembler MCB-блоки Скажите, пожалуйста, как такое понимать: например, если программа размещается в сегменте 0BB3:0000, стало быть ее PSP размещается по этому адресу. А если просматриваем последний (Z) MCB блок (0BB2:0000), то по смещению 10h и далее будет располагаться наша программа (PSP+код), которая загружена в 0BB3:0000? Неужели 0BB2:0010 = 0BB3:0000??? Заранее благодарю за ответ. https://www.cyberforum.ru/ assembler-dos/ thread16350.html
Assembler Круги на воде https://www.cyberforum.ru/ assembler-dos/ thread16179.html
Плиззз! помогите - очень надо написать код для создания графического эффекта "круги на воде"! или алгоритм его создания.. ну или что-нибудь по этому поводу!
MASM 6.15 включает 32 Assembler
MASM 6.15 включает 32:negative:
Assembler Найти в массиве и вывести значение наиболее часто встречающегося элемента https://www.cyberforum.ru/ assembler-dos/ thread15885.html
Никогда не изучали ассемблер, а тут задали лабы написать: 1.Переписать в выходную строку слова из входной строки в порядке возрастания их длины. 2.Найти в массиве и вывести значение наиболее часто встречающегося элемента. Помогите плииз!
Assembler Инициализация мыши https://www.cyberforum.ru/ assembler-dos/ thread15515.html
Салам Братва!!! Помогите написать прогу на ассемблере иницилизации мыши чтобы в dos-окне заработала мышь появился курсор и перемешался зарание спосибо!!!!!
Использование сопроцессора. Assembler
Здравствуйте. Походу изучения сопроцессора у меня возникла небольшая проблемма. Точнее вопрос. Стоит задача определить косинус угла. Я делаю так (MASM) ... finit fld sinus cos fst sinus ... sinus dd ('0')
Assembler несложные задачки І. ВНУТРЕННЕЕ ПРЕДСТАВЛЕНИЕ ЦЕЛОЧИСЛЕННЫХ ДАННЫХ ЦЕЛЬ РАБОТЫ. 1.Выполнить перевод заданных пар чисел из десятичной системы счисления в двоичную, дать их внутреннее (машинное) представление в форматах BYTE, WORD, SHORTINT,INTEGER, LONGINT (в двоичной и шестнадцатеричной системах счисления). 2. Написать программу, вычисляющую сумму заданных пар чисел для всех типов целочисленных данных. В... https://www.cyberforum.ru/ assembler-dos/ thread14884.html
Clockgen
0

Помогите пожалуйста со сдвигами,не могу разобраться. - Assembler - Ответ 81431

10.12.2008, 20:33. Показов 1123. Ответов 3
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Люди,кто-нибудь помогите написать программу сдвигов в ассемблере,у меня есть код программы и когда я запускаю программу у меня выдается мусор а потом вылетает из среды,что может быть не так?
Задание:
(D*3-C)
Y=--------------- + C*5
4
Код
mov	ah,02
	mov	bh,00
	mov	dh,05
	mov	dl,05
	int	10h

        mov	ah,0ah
	lea	dx,vvod
	int	21h

        call	asciibin
	mov     ax,binv
	mov	d,ax

	mov	ah,02
	mov	bh,00
	mov	dh,06
        mov	dl,06
	int	10h

	mov	ah,0ah
	lea	dx,vvod
	int	21h

	call	asciibin
	mov	ax,binv
	mov	c,ax

        mov	ax,d
	shl	d,cl
	sub     d,1
	sub	ax,c
	mov	b2,ax
	shr	b2,cl
	mov	dx,b2
	xor	ax,ax
	mov	ax,c
	shl	c,cl
	add	c,1
	mov	b4,ax
	add	dx,b4
	mov	ax,dx
	mov	y,ax
	mov	bx,y
	call binascii
        mov	bx,y
Для перевода из Аский в двоичный и обратно:
Код
asciibin	proc	near
	mov	binv,0
	mov	mul10,1
	mov	cx,0010
	lea	si,numb-1
	xor	bx,bx
	mov	bl,real
b20:	mov	al,[si+bx]
	and	ax,000fh
	mul	mul10
	add	binv,ax
	mov	ax,mul10
	mul	cx
	mov 	mul10,ax
	dec	bx
	jnz	b20
	ret
asciibin	endp

binascii	proc	near
	mov	cx,0010
	lea	si,ascii-1
	mov	bx,c
	mov	ax,binv
c20:	cmp	ax,0010
	jb	c30
	xor	dx,dx
	div	cx
	or	dl,30h
	mov	[si+bx],dl
	dec	bx
	jmp	c20
c30:	or	al,30h
	mov	[si+bx],al
ascii	db	4 dup(?),'$'
	ret
binascii	endp
binv 	dw	0
mul10	dw	1
by	dw	0
k	dw	0
d	dw	0
b	dw	0
i	dw	0
y	dw	0
c	dw	0
b1	dw	0
b2	dw	0
b3	dw	0
b4	dw	0
vvod	label	byte
max	db	4
real	db	?
numb	db	4 dup(' ')
sgcod	ends
	end	begin


Вернуться к обсуждению:
Помогите пожалуйста со сдвигами,не могу разобраться. Assembler
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2008, 20:33
Готовые ответы и решения:

Не могу разобраться с BIOS. Пожалуйста помогите!
Хотел поменять ОС. Нажимаю установка Windows XP...появляется сообщение "установка только из под...

Не могу установить Windows XP SP3, помогите пожалуйста разобраться
Доброго времяни суток! У меня появилась проблема такого характера: решил переустановить систему,...

Помогите пожалуйста, не могу разобраться как сохранять файл, например в формате bmp?
Помогите пожалуйста, не могу разобраться как сохранять файл, например в формате bmp? uses ...

Помогите пожалуйста разобраться.
Нужно спроектировать базу данных "Банк" , база должна быть приведена к 3НФ и иметь следующие поля:...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2008, 20:33
Помогаю со студенческими работами здесь

Помогите пожалуйста разобраться!!!
измерение скорости инета показало следующее...входящая скорость 5.78 мб/с,исходящая...

Помогите пожалуйста разобраться
Долго ломаю голову над ошибкой которую мне выдает JavaScript. Вот мой исходный самый простой код....

Помогите Разобраться, Пожалуйста (1с V8)
Файл 1.xml был выгружен через обработку MD82Exp.epf(стандартная обработка для КД). Потом создаю...

помогите пожалуйста разобраться
Здравствуйте! Подскажите пожалуйста в чем может быть причина вылета из поиска яндекса? Сегодня...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru