|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 3, 2004 06:36:08 Народ! я не особо пока понимаю в асьме и у меня возник вопрос. Допустим, мы имеем такой код под MASM TITLE PRIMER CODSEG SEGMENT ASSUME CS:CODSEG, DS:CODSEG, SS:CODSEG, ES:CODSEG ORG 100H BEGIN: JMP BEG_CODE TEXT DB 'FREE IRAQ. $' BEG_CODE: //вот дальше мне понятно все... MOV AX,CS //немогу только с началом разобраться... MOV DS,AX LEA DX,TEXT MOV AH,9 INT 21H MOV AH,4CH INT 21H CODSEG ENDS END BEGIN Это для ДОСа все... а может кто нить показать аналог, тока на gas (Unix,AT&T) З.Ы. у меня не всегда есть возможность бывать на форуме, если сможете, пишите на мыл -kursk@xaker.ru |
|
|
Дата: Авг 3, 2004 07:03:22 james_bond MOV AX,CS //немогу только с началом разобраться... MOV DS,AX Чего тут непонятного - DS=CS. Это ж com-файл. Ну что-то в этом роде:
.globl main
main:
pushl $.LC0
pushl $.LC1
call printf
addl $8, %esp
ret
.LC0:
.string "FREE IRAQ."
.LC1:
.string "%s\n"
|
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.078 |