Turbo Pascal Assembler Hello world

Turbo Pascal Assembler Hello world
2012-05-29T20:46:20+02:00
2012-05-29T21:01:43+02:00
2022-11-25T21:55:38+01:00
ZakI
Turbo Pascalból akarok Assembly Hello World programot írni, itt a forráskód:

uses crt, var s:string, BEGIN s:='Hello World'; asm MOV DX,OFFSET S MOV AH, 09H INT 21H end; readkey; END.
Mindenféle zagyvaság jelenik meg, meg az h 'IBM'.
Ja, és a TP-t Dosboxból futttom.
Mutasd a teljes hozzászólást!
Ezt próbáltad már?
s:='Hello World$';

Meg az is probléma lehet, hogy egy string első bájtja a hosszát tartalmazza, tehát OFFSET S + 1 -re kellene pozicionálni a DX-et!


MOV DX,OFFSET S INC DX
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd