Помогите новичку:)
.model small
.stack 100h
.data
ThreeBytes db 10h,20h,30h
.code
main proc
mov al,ThreeBytes
mov al,ThreeBytes+1
mov al,ThreeBytes+2
mov ax,4C00h
int 21h
main endp
end main
почему в al не пишется 10h, 20h etc.. ?
ассемблер - masm 6.13
masm /zi test.asm
link /co test.obj
регистры смотрел с помощью CodeView
подскажите плиз!
Заранее благодарен!
Цитата:
Originally posted by alon3
вот.. учусь:).. проблемка.. что в этом коде не так?
.model small
.stack 100h
.data
ThreeBytes db 10h,20h,30h
.code
main proc
mov al,ThreeBytes
mov al,ThreeBytes+1
mov al,ThreeBytes+2
mov ax,4C00h
int 21h
main endp
end main
почему в al не пишется 10h, 20h etc.. ?
ассемблер - masm 6.13
masm /zi test.asm
link /co test.obj
регистры смотрел с помощью CodeView
подскажите плиз!
Заранее благодарен!
вот.. учусь:).. проблемка.. что в этом коде не так?
.model small
.stack 100h
.data
ThreeBytes db 10h,20h,30h
.code
main proc
mov al,ThreeBytes
mov al,ThreeBytes+1
mov al,ThreeBytes+2
mov ax,4C00h
int 21h
main endp
end main
почему в al не пишется 10h, 20h etc.. ?
ассемблер - masm 6.13
masm /zi test.asm
link /co test.obj
регистры смотрел с помощью CodeView
подскажите плиз!
Заранее благодарен!
Я бы сделал это так
.model small
.stack 100h
.data
ThreeBytes db 10h,20h,30h
.code
main proc
mov ax,@data
mov ds,ax
mov al,[ThreeBytes]
mov al,[ThreeBytes+1]
mov al,[ThreeBytes+2]
mov ax,4C00h
int 21h
main endp
end main
Под tasm работать будет точно, под masm должно.
mov al, [offset ThreeBytes]
mov al, [offset ThreeBytes+1]
и. т. д.
Не мог бы ты выслать мне на email [email]Belyard@mail.ru[/email]
CodeView
AFD
IDA
данные программы если они у тебя есть. Как я понял у тебя есть Просмотровщик кода. Пришли пожаЛуйсТа
С уважением Belyard