Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2010, 22:49   #1
Elenka888
Новичок
Джуниор
 
Аватар для Elenka888
 
Регистрация: 01.11.2010
Сообщений: 1
По умолчанию Написание программы на асемблер

Задание: Написать программу на асемблер в которой:
А) в сегменте данных определить исходный байт
Б) записать этот байт в один из регистров общего назначения
В) взвести первый, пятый, седьмой биты этого байта
Г) инвертировать байты
Д) сбросить второй, третий и шестой биты этого байта
Е) с помощью логической команды проверить взведен ли четвёртый бит байта и на экран вывести соответствующее сообщение .
верно ли это:
Код:
s_s segment stack "stack"
dw 10 dup(?)
s_s ends
d_s segment
аа    db    75h
аа    dw    5h,3h;
sum    db    0
d_s ends
c_s segment
assume ss:s_s,ds:d_S,cs:c_s
Start:
    mov ax,d_s
    mov ds,ax
    mov out port 010001010
    int 21h
    mov Not 11111111
    mov    dl,aa    
    and    dl,00110010b
    or    dl,00000111b    
    mov    sum,dl    
    mov    ah,2h
    mov    ds,ax
    int    21h
    mov    dx,41h
    mov ah,4ch
    int 21h
c_s ends
end start

Последний раз редактировалось AlDelta; 01.11.2010 в 23:05.
Elenka888 вне форума Ответить с цитированием
Старый 02.11.2010, 01:03   #2
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Нет, не верно:

Цитата:
Turbo Assembler Version 3.1 Copyright (c) 1988, 1992 Borland International

Assembling file: proga51.asm
**Error** proga51.asm(6) Symbol already different kind: AA
**Error** proga51.asm(14) Undefined symbol: OUT
*Warning* proga51.asm(14) Argument needs type override
**Error** proga51.asm(16) Too few operands to instruction
*Warning* proga51.asm(16) Argument needs type override
Error messages: 3
Warning messages: 2
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написание программы на С++ Перфаратар Помощь студентам 8 18.09.2010 19:18
написание программы koroed Общие вопросы C/C++ 1 26.04.2010 20:43
написание программы!!!! shananina-katya Помощь студентам 2 18.01.2010 11:27
Написание программы Ky3Heu, Общие вопросы Delphi 1 10.04.2009 14:32