![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 12.10.2010
Сообщений: 6
|
![]()
Помогите,пожалуйста написать программу которая умножает все элементы одномерного массива,которые меньше 7-и. Ну и выводит результат на экран,конечно.
p.s.В Ассемблере ![]() |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Умножает на что?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 12.10.2010
Сообщений: 6
|
![]()
друг на друга. Ну,в смысле перемножает эти элементы между собой.
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Что-то в этом огороде:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 12.10.2010
Сообщений: 6
|
![]()
Ого!!! Я даже не знаю где это писать нужно.
Мы создаем файл с расширением .asm,набираем в нем текст программы,а потом компилируем этот файл с помощью Link и masm Примерно так: PAGE 60,132 TITLE EXASM ;-------------------------- STACKSG SEGMENT PARA STACK 'Stack' DW 32 DUP(?) STACKSG ENDS ;-------------------------- DATASG SEGMENT PARA 'Data' A DW 86 B DW 26 C DW 23 DATASG ENDS ;-------------------------- CODESG SEGMENT PARA 'Code' BEGIN PROC FAR ASSUME CS:CODESG, DS:DATASG, SS:STACKSG, ES:NOTHING PUSH DS SUB AX, AX PUSH AX MOV AX, DATASG MOV DS, AX ;-------------------------(A-B)*(A-C) MOV AX, A SUB AX, B MOV BX, A SUB BX, C CWD IMUL BX MOV BX, AX MOV AH, 02H INT 21H RET BEGIN ENDP CODESG ENDS END BEGIN |
![]() |
![]() |
![]() |
#6 |
Регистрация: 12.10.2010
Сообщений: 6
|
![]()
ого! Да я даже не знаю где это вводить нужно.
Мы пишем в файле с расширением .asm и компилируем с помощью link и masm Примерно так: dseg segment 'data' a db 100 dup ("ADFCCCPES") b db 10h dseg ends scode segment para 'code' begin proc far assume cs:scode push ds sub ax,ax push ax mov ds,ax mov cx,10 lea dx,a vivod: cmp dx,"C" JE m1 mov ah,2 int 21h m1: inc al loop vivod mov ah,4ch int 21h begin endp scode ends end begin |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программа в паскале связанная с массивом | denis2010 | Помощь студентам | 3 | 01.02.2010 16:51 |
программа в паскале связанная с массивом | denis2010 | Помощь студентам | 1 | 26.01.2010 22:32 |
С++.Программа с массивом | Alex1991 | Помощь студентам | 3 | 23.03.2009 00:13 |
Проблемы с массивом | Шура | Помощь студентам | 4 | 20.11.2008 18:06 |