Archief - [PROG][ASM] "Make error: Cannot create process."

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SMa

Legacy Member
Ik ben beginnend programmeur met Assembler, voorlopig nogal heel basic met DOS.
In de volgende screenshot zie je een programmatje die ik heb geschreven,
volgens mij volledig zonder errors...
http://img227.imageshack.us/img227/6305/asmmm4.jpg
Op school werkte het nog, ik probeer het nu af te werken maar kan niet assembleren (~controleren).
Kan iemand me helpen?

Suicide Monkey

Legacy Member
Toen ik op school met asm werkte deden we dat volledig onder dos en niet onder win nt (hier xp) omdat windows nt het niet leuk vindt dat je je cpu rechtstreeks aanspreekt. Al eens geprobeerd om met een dos bootdisk op te starten en dan eens te compileren?

wlibaers

Legacy Member
Heb je, naast de editor, ook de assembler zelf, en eventueel de linker, op je PC staan? En op de plaatsen waar de editor verwacht dat ze staan?

SMa

Legacy Member
wlibaers zei:
Heb je, naast de editor, ook de assembler zelf, en eventueel de linker, op je PC staan? En op de plaatsen waar de editor verwacht dat ze staan?
Ik heb deze geinstalleerd, is dat dan niet voldoende?


Op school werken ze ook met Windows XP, dus daar zit het probleem wrs niet.


en btw, kan iemand me ook vertellen hoe het komt dat ik geen regelaanduiding heb? (die cijfertjes links)

thx voor de replys:)

killgore

Legacy Member
Nu, het kan mssch domme vraag zijn, ma ge hebt toch op beide pc's dezelfde processor-architectuur (of schrijfde "puur" win32-assembly)?

SMa

Legacy Member
thx!
Ik zal dat zondagavond proberen (pc staat in Gent), hopelijk werkt het dan wel :)
Nogal stom dat ze die van mijn link dan "full package" noemen...

@killgore
Het zou moeten werken met alle Intel processoren, iedere pc van me is een Intel (net als in het WinAsm-labo op school).


als ik ooit een betere programmeur wordt zal ik hier ook men steentje komen bijdragen ;)

SMa

Legacy Member
Het werkt nog steeds niet...
dezelfde error blijft komen.
Ik zal het donderdag vragen aan men prof.

Kan iemand in de tussentijd al eens kijken of mijn code werkt aub?
Code:
.model small
.stack
.data
	message1 db "Hello World!$"
	message2 db 0Ah,"2e regel$"
.code
start:
	; begin prog
	mov ax,seg message1
	mov ds,ax
	; message1 tonen
	lea dx,message1
	mov ah,09h
	int 21h
	; message2 tonen
	lea dx,message2
	mov ah,09h
	int 21h
	; nieuwe regel
	mov dl,0Ah
	mov ah,02h
	int 21h
	; lees een letter en echo
	mov ah,01h
	int 21h
	; nieuwe regel
	mov dl,0Ah
	mov ah,02h
	int 21h
	; lees een letter zonder echo
	mov ah,08h
	int 21h
	; hoofdletter van dat karakter
	sub al,20h
	; hoofdletter printen op het scherm
	mov dl,al
	mov ah,02h
	int 21h
	; nieuwe regel
	mov dl,0Ah
	mov ah,02h
	int 21h
	; terug kleine letter maken
	add al,20h
	; ASCII waarde bepalen
	mov bl,al
	and al,11110000b
	and bl,00001111b
	shr al,1h
	shr al,1h
	shr al,1h
	shr al,1h
	add al,30h
	add bl,30h
	; print ASCII waarde
	mov dl,al
	mov ah,02h
	int 21h
	mov dl,bl
	mov ah,02h
	int 21h
	; lees een letter en echo
	mov ah,01h
	int 21h
	; afsluiten
	mov ah,4Ch
	int 21h
end start
Doel:
1. twee regels op het scherm
2. letter inlezen
3. andere letter inlezen en meteen omzetten tot hoofdletter
4. ASCII waarde van stap 3 weergeven

Ik zou het enorm aprecieren als iemand dat eens zou kunnen testen voor mij.
Ik denk dat de code nu werkt, maar zou het toch graag 100% zeker zijn.

thx
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan