🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #1522

Re: Longhand Division in Binary

#1522
From: Remek
Date: Wed, 24 Oct 2007 17:36
59 lines
2621 bytes
Użytkownik "Bogdan (bogdro)" napisał:

>  A linkerowi podobał się .obj, tyle że brakowało jakiegoś symbolu

W pliku .asm należało zmienić:

start:

na:

_start:

Podobno wg Masm'a dla pliku wyjściowego coff jest to wymagane. Jednak mam
na dysku setki plików *.asm tak samo asemblowanych i linkowanych i jakoś
dla nich nie jest to wymagane. No cóż, każdy może mieć swoje humory.
Ważne, że zadziałało.

> Skoro już sobie poradziłeś z kompilacją z HLA do EXE, to podaj tu
> sposób/plik wsadowy, żeby Google zarchiwizowało dla potomności :)

Operacje z *.hll do *.exe via Masm32:

____________________________

Build.bat

C:\hla\hlaparse.exe  -sm tut02.hla

____________________________

Powstaje plik .asm. Dodaję includy:

.........
.model flat, syscall
option noscoped

  include     C:\masm32\include\windows.inc
  include     C:\masm32\include\user32.inc
  include     C:\masm32\include\kernel32.inc
  includelib  C:\masm32\lib\user32.lib
  includelib  C:\masm32\lib\kernel32.lib
  includelib  C:\hla\hlalib\hlalib.lib

I dalej już w Masm.
____________________________

Asembly.bat


@echo off

set name=tut02

 C:\masm32\bin\ml.exe /c /coff /Cp /Sc /Sg %name%.asm
 C:\masm32\bin\link.exe /SUBSYSTEM:WINDOWS,4.0 /entry:start %name%.obj

____________________________

Pozdrawiam  Remek
Technical Details
Message-ID: <ffnvmr$1f9$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <feggr4$9v0$1@inews.gazeta.pl> <fej2ar$7u6$1@inews.gazeta.pl> <fejgi7$j05$1@inews.gazeta.pl> <felgkn$3ij$1@inews.gazeta.pl> <femf27$40d$1@inews.gazeta.pl> <fesp0c$roh$1@inews.gazeta.pl> <ffd1l6$atm$1@inews.gazeta.pl> <ffdif3$b66$1@inews.gazeta.pl> <fff4vu$mfg$1@inews.gazeta.pl> <ffft54$f7h$1@inews.gazeta.pl> <ffiige$kqg$1@inews.gazeta.pl> <ffj5jb$fd0$1@inews.gazeta.pl> <ffjap3$2l8$1@inews.gazeta.pl> <ffl314$594$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Remek" <wiasmed@neostrada.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: Longhand Division in Binary
Date: Wed, 24 Oct 2007 19:36:27 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 61
Message-ID: <ffnvmr$1f9$1@inews.gazeta.pl>
References: <feggr4$9v0$1@inews.gazeta.pl> <fej2ar$7u6$1@inews.gazeta.pl> <fejgi7$j05$1@inews.gazeta.pl> <felgkn$3ij$1@inews.gazeta.pl> <femf27$40d$1@inews.gazeta.pl> <fesp0c$roh$1@inews.gazeta.pl> <ffd1l6$atm$1@inews.gazeta.pl> <ffdif3$b66$1@inews.gazeta.pl> <fff4vu$mfg$1@inews.gazeta.pl> <ffft54$f7h$1@inews.gazeta.pl> <ffiige$kqg$1@inews.gazeta.pl> <ffj5jb$fd0$1@inews.gazeta.pl> <ffjap3$2l8$1@inews.gazeta.pl> <ffl314$594$1@inews.gazeta.pl>
NNTP-Posting-Host: 213.199.219.7
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1193247259 1513 213.199.219.7 (24 Oct 2007 17:34:19 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Wed, 24 Oct 2007 17:34:19 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-User: remeka
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit