0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 18
|
||||||
1 | ||||||
Вывод шестнадцатеричного числа14.01.2012, 15:25. Показов 8633. Ответов 6
Метки нет (Все метки)
Нужно вывести шестнадцатеричное число. Где то закралась ошибка, заданное число выводит в виде 1133, ткните пожалуйста где ошибся. Транслятор NASM
0
|
14.01.2012, 15:25 | |
Ответы с готовыми решениями:
6
[NASM+DOS+COM] Вывод двухзначного шестнадцатеричного числа Программа преобразования двузначного шестнадцатеричного числа в символьном виде в двоичное представление Преобразование двухзначного шестнадцатеричного числа в символьном виде в двоичное представление. Обработать и строчные. Определить,является ли введенная строка правильной записью целочисленного шестнадцатеричного числа без знака |
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
14.01.2012, 15:39 | 2 |
это круто
как в 16битную ячейку записать 32разрядную переменную Добавлено через 1 минуту а здесь кто маску будет ставить Добавлено через 1 минуту значение 16 должно быть Добавлено через 3 минуты а это что за волшебное число? A =41h a 61h (или наоборот не помню точно)
1
|
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 18
|
||||||
14.01.2012, 15:45 [ТС] | 3 | |||||
Брр..извините, можно тогда немного теории к этому?
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||
14.01.2012, 16:20 | 4 | |||||
и
не видишь разницу??? десятичное 1234 =4D2h хотя с этим прошу пардона маху дал это и есть 16 число признаю Добавлено через 2 минуты а откуда ты это взял ???? здесь даже написано как десятичное а не шестнадцатиричное Добавлено через 6 минут ??? ???? куда перходим?? если бы ты написал
но по моему ты не разбираешься в десятичной и шестнадцетеричной записи Добавлено через 6 минут и вот она главная ошибка дубляж цифр не видишь dl =12 shr dl,cl dl=1 and dl,0fh dl=1 12 ты потерял при сдвиге надо или в стек загнать или в другом регистре запомнить
1
|
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 18
|
|
14.01.2012, 16:21 [ТС] | 5 |
Вариант из дебага написан мной, по университетской методичке) Он был предназначен для вывода шестнадцатеричных цифр. Но он правильный, а сейчас надо переделать, используя транслятор и в виде процедур.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
14.01.2012, 16:29 | 6 |
в дебагах числа шеснадцатеричные а в ассемблере надо подставлять к числу систему счисления
особенно это адрес перехода где??? и я тебе уже указал на ошибку дублежа цифр
1
|
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 18
|
|
14.01.2012, 16:48 [ТС] | 7 |
Извините, что запутал с адресами, не указал.
А про ошибку, дубляж цифр, спасибо! Действительно, добавил регистр, все заработало.)
0
|
14.01.2012, 16:48 | |
14.01.2012, 16:48 | |
Помогаю со студенческими работами здесь
7
Определите, является ли введенная строка правильной записью целого шестнадцатеричного числа без знака Ввести два числа Осуществить вывод меньшего числа, вывод большего числа Запись шестнадцатеричного числа Сложение десятичного и шестнадцатеричного числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |