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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2012, 12:33   #1
RikkiTan
Пользователь
 
Аватар для RikkiTan
 
Регистрация: 15.11.2011
Сообщений: 62
Сообщение AX и трехзначное число

Доброго времени суток.
Я хочу спросить, что будет в регистре AX после этого кусочка программы
Код HTML:
mov     ax,30
mov     bx,80
add     ax,bx
RikkiTan вне форума Ответить с цитированием
Старый 03.03.2012, 12:54   #2
haruhi
Форумчанин
 
Аватар для haruhi
 
Регистрация: 05.10.2011
Сообщений: 368
По умолчанию

будет 110
если

Код:
mov     ax,30h
mov     bx,80h
add     ax,bx
то B0h
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
haruhi вне форума Ответить с цитированием
Старый 03.03.2012, 13:16   #3
RikkiTan
Пользователь
 
Аватар для RikkiTan
 
Регистрация: 15.11.2011
Сообщений: 62
По умолчанию

Хм,а почему так получается, ведь регистр AX занимает 2 байта, значит и в него можно записать только двухзначное число. И в программе которую я написал( она,кстати, есть на этом форуме под название Assembler.Поиск суммы), если результат получался трехзначным, то выводилась какая-то ерунда, а если двухзначным, то результат был как в тестовом примере.
RikkiTan вне форума Ответить с цитированием
Старый 03.03.2012, 13:34   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

читаем книжки, учим матчасть. 2 байта это 16 бит, 2^16 = 65536.
rpy3uH вне форума Ответить с цитированием
Старый 03.03.2012, 13:53   #5
RikkiTan
Пользователь
 
Аватар для RikkiTan
 
Регистрация: 15.11.2011
Сообщений: 62
По умолчанию

Ммм, спасибо, чтож буду читать)
RikkiTan вне форума Ответить с цитированием
Старый 03.03.2012, 13:59   #6
RikkiTan
Пользователь
 
Аватар для RikkiTan
 
Регистрация: 15.11.2011
Сообщений: 62
По умолчанию

Можно еще один вопрос, если мы запишем число 65535 в AX. Какие будут значения этого числа в ah и al?
RikkiTan вне форума Ответить с цитированием
Старый 03.03.2012, 14:03   #7
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

и в ah и в al будет 255
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 03.03.2012, 14:07   #8
RikkiTan
Пользователь
 
Аватар для RikkiTan
 
Регистрация: 15.11.2011
Сообщений: 62
По умолчанию

спасибо, очень помогли
RikkiTan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
5. Дано трехзначное число. Определить, есть ли среди его цифр одинаковые monokol Помощь студентам 1 24.12.2011 14:00
дано натуральное трехзначное число 19952907 Паскаль, Turbo Pascal, PascalABC.NET 1 24.10.2011 00:23
вводится натуральное трехзначное число. Определить, есть ли среди цифр этого числа одинаковые (задание по Паскалю) najdjel Помощь студентам 0 11.10.2011 17:59
Проверить трехзначное число палиндром? (Паскаль) Светуська Паскаль, Turbo Pascal, PascalABC.NET 3 28.02.2011 20:06
дано трехзначное число.вывести число,полученное при перестановки цифр десятков и сотен исходдного числа. Kenny_mackormik Помощь студентам 7 12.03.2009 15:18