Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
HenryDukart
124 / 124 / 44
Регистрация: 05.10.2013
Сообщений: 457
Завершенные тесты: 2
#1

32-разрядные регистры в TASM - Assembler

21.01.2016, 09:42. Просмотров 296. Ответов 2
Метки нет (Все метки)

Здравствуйте. Помогите, пожалуйста, разобраться, как правильно использовать 32-битные регистры в TASM. Какие ключи использовать при линковке. Вот для примера код:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.386
.model tiny
 
.data
string  db  'Hello, World!', 0Dh, 0Ah, '$'
 
 
.code
_start:
    mov ax, @data
    mov ds, ax
    
    mov eax, 24
    
    mov ah, 09
    mov dx, offset string
    int 21h
    
    mov ah, 4ch
    int 21h
    
end _start
Как сделать его рабочим?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2016, 09:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос 32-разрядные регистры в TASM (Assembler):

Разделить 32 разрядные числа, используя 16 разрядные регистры
мне нужно поделить 32 разрядные числа используя 16 разрядные регистры, я делал...

32 битные регистры в tasm
Здраствуйте. Вопрос в следующем: не могу получить доступ к 32 битным регистрам...

Что такое регистры микропроцессора? Перечислите регистры общего назначения
Помогите пожалуйста решить задания по TASM 1) Что такое регистры...

регистры
Если процессор 16 разрядный, то у него и 16 регистров? Я что то на схеме...

регистры AH AL
Регистр AX можно разделить на AH И AL (Hight и Low). Для чего так сделали?...

регистры
разбираю пример из Калашникова CSEG segment org 100h begin: mov...

2
Constantin Cat
1629 / 941 / 356
Регистрация: 28.02.2015
Сообщений: 2,186
Завершенные тесты: 1
21.01.2016, 10:08 #2
Лучший ответ Сообщение было отмечено HenryDukart как решение

Решение

.386 - его положение определяет:
1)какой код будет генерироватся;
2)какие регистры/команды доступны.
Assembler
1
2
.386
.code
Доступны общие комады и регистры 386-го процессора. Код будет сгенерирован под 32-х битную ОСь.
Assembler
1
2
.code
.386
Доступны общие комады и регистры 386-го процессора. Код будет сгенерирован под 16-ти битную ОСь.
1
Mikl___
Автор FAQ
11376 / 5919 / 535
Регистрация: 11.11.2010
Сообщений: 10,937
21.01.2016, 10:15 #3
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.286
.model small
.stack 256
.data
string  db  'Hello, World!', 0Dh, 0Ah, '$'
.code
.386
start:
    mov ax, @data
    mov ds, ax
    
    mov eax, 24
    
    mov ah, 09
    mov dx, offset string
    int 21h
    
    mov ah, 4ch
    int 21h
    
end start
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2016, 10:15
Привет! Вот еще темы с решениями:

Умножение(регистры)
Добрый день выполнял лабу по асм и возникла проблемка с регистрами. Создать...

регистры SI и ESI
есть вопрос по одной функции (14 строка) вот кусочек кода: #include...

сегментные регистры
Добрый вечер! Возник вопрос по сегментным регистрам. Вроде бы когда мы...

Регистры асм
Привет всем)) заинтересовал такой вопрос. Регистры ax,bx,cx,dx используются...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru