![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 17
|
![]()
В рабочей среде emu8086, определенна переменная:
var1 dw EF98h При компиляции выдается сообщение, overflow для этой переменной, хотя должно приниматься значение до FFFFh, проверил, какое максимальное значение принимается и оно 9FFFh. Кто-нибудь может объяснить? |
![]() |
![]() |
![]() |
#2 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]()
Да дело не в максимальном значении.
Просто компилятор при присвоении переменной значения ч.з. константу смотрит, объявленная ли это константа или это непосредственное значение. Признаком того, что это объявленная константа для него служит то, что её имя начинается с буквы, а не с цифры. Замените EF98h на 0EF98h и всё должно стать нормально.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 17
|
![]()
Точно, точно, вылетело из головы совсем, спасибо!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
курсовая по ассемблеру | dagger9 | Фриланс | 6 | 21.12.2010 21:33 |
Поясните по ассемблеру | Namolem | Помощь студентам | 1 | 10.10.2010 12:11 |
Задание по ассемблеру | XOKS | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 21.09.2010 04:14 |
Курсовой по ассемблеру | Edward | Фриланс | 2 | 21.03.2009 15:31 |