Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 3
1

Какое будет содержимое регистров после выполнения данного фрагмента программы

28.05.2013, 14:57. Показов 4210. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые форумчане!

Подскажите пожалуйста каково буде содержание регистра ECX в десятичном формате после выполнения следующей программы:
Assembler
1
2
3
4
5
6
7
        MOV ECX,28
        CLD
        MOV AL,100
        LEA EDI,STRING
        REPNE SCASB
        ----------------------------------------
        STRING DB "Abcdefghijklmnop qrstuvwxyz"
И содержимое регистра EDX после выполнения следующей программы:
Assembler
1
2
3
4
5
6
7
8
9
10
        LEA EBX,M
        MOV ECX,24
        XOR EDX,EDX
LP:     MOV EAX,[EBX+1]
        AND EAX,0FEh
        ADD EDX,EAX
        INC EBX
        LOOP LP
__________________________________________________________________________
M:      DB 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29
Заранее благодарю!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2013, 14:57
Ответы с готовыми решениями:

Какое значение будет в регистре AX после выполнения заданного фрагмента программы
Если можно, распишите пошагово как считать, пожалуйста. Заранее спасибо! .386 .data...

Определить значения регистров после выполнения фрагмента программы
Дан фрагмент программы на ассемблере: push BX push CX push DX push AX mov AX,3508h add BX,AX...

Что будет выведено на экран после выполнения данного фрагмента программы?
Что будет выведено на экран после выполнения данного фрагмента программы?<br> for I:=1 to 4 do...

Какое значение получит переменная Y после выполнения фрагмента программы
Дело в том что завтро Экзамен...потестам...я не знаю как их решать...кто поможет найти...

5
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
29.05.2013, 10:57 2
Цитата Сообщение от roh Посмотреть сообщение
ECX в десятичном
А вот фиг его знает, смотря какой ассемблер используешь. Некоторые, если прямо не указано, заносят десятичное значение, а некоторые шестнадцатеричное. То есть, либо 28, либо 40.


Цитата Сообщение от roh Посмотреть сообщение
И содержимое регистра EDX
2
0
Ушел с форума
Автор FAQ
16338 / 7659 / 1075
Регистрация: 11.11.2010
Сообщений: 13,698
29.05.2013, 11:02 3
TheFox,
а вот и не верно, в строке "Abcdefghijklmnop qrstuvwxyz" нет символа с кодом 100 (ни двоичного, ни десятичного, ни шестнадцатеричного), поэтому после команды REPNE SCASB в ЕСХ будет ноль, а ноль он и десятичный и двоичный и шестнадцатеричный это одно и то же
0
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
29.05.2013, 11:10 4
Цитата Сообщение от Mikl___ Посмотреть сообщение
нет символа с кодом 100
Блин, как всегда глупые ошибки... Внимательнее надо быть.
0
Эксперт быдлокодинга
2093 / 527 / 70
Регистрация: 04.11.2010
Сообщений: 1,313
29.05.2013, 12:30 5
Mikl___, как нет, а буква 'd' ASCII = 64h или 100
Или я что то путаю?
1
Ушел с форума
Автор FAQ
16338 / 7659 / 1075
Регистрация: 11.11.2010
Сообщений: 13,698
29.05.2013, 12:36 6
ECX=18h=24
0
29.05.2013, 12:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2013, 12:36
Помогаю со студенческими работами здесь

Какое содержимое будет иметь А, после выполнения команд
какое содержимое будет иметь А, после выполнения команд: MVI A, 25_16(в 16чной системе счисления)...

Какое значение примет переменная x после выполнения следующего фрагмента программы
int x, y; scanf("%d%d,&x,&y): x*=y при y, равном -10, x, равном -67?

Какое значение принимает переменная p после выполнения следующего фрагмента программы
Какое значение принимает переменная p после выполнения следующего фрагмента программы при заданной...

Какое значение примет переменная x после выполнения следующего фрагмента программы
Какое значение примет переменная x после выполнения следующего фрагмента программы при y, равном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru