|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.10.2010, 13:42 | #1 |
Регистрация: 12.10.2010
Сообщений: 6
|
Программа с массивом!
Помогите,пожалуйста написать программу которая умножает все элементы одномерного массива,которые меньше 7-и. Ну и выводит результат на экран,конечно.
p.s.В Ассемблере |
12.10.2010, 13:44 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Умножает на что?
I'm learning to live...
|
12.10.2010, 13:48 | #3 |
Регистрация: 12.10.2010
Сообщений: 6
|
друг на друга. Ну,в смысле перемножает эти элементы между собой.
|
12.10.2010, 14:01 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Что-то в этом огороде:
Код:
I'm learning to live...
|
12.10.2010, 14:14 | #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 |
12.10.2010, 16:40 | #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 |