Zu Assembler unter Windows speziell gibt es zumindest in vielen Buchhandlungen keine richtigen Bücher die meisten steigen da immer zuerst bei dos ein.
Ich persönlich finde die "Assembler - Die Profireferenz" von Franzis in der dritten Auflage eigentlich
von allen Assembler-Büchern die ich habe am besten
Leider wird darin nicht auf kostenlose Assembler wie Nasm oder Fasm eingegangen.
Lediglich über Tasm und Masm ist darin etwas zu lesen. Das ist deshalb schade, weil Tasm nicht
mehr weiterentwickelt wird (kA bei Masm) und Amd eigentlich für die Programmierung der 64-Bit
Prozessoren nasm vorschlägt ^^
Zu Delphi habe ich nur ein Buch, und das solltest du auf jeden Fall meiden. Es trägt den Titel "Objektorientierte Programmierung mit Delphi - Ein Unterrichtswerk"
Damit wurde meinem Informatikkurs in der Schule das programmieren beigebracht, und sonderlich tief wird
man da nicht in die Sprache eingeführt.
Zu Visual Basic habe ich leider(oder glücklicherweise?) nie ein Buch besessen, da muss dir jemand anders weiterhelfen.
edit:
Ansonsten ist dann noch anzuraten, viel Programmcode lesen und verstehen zu versuchen
Wenn du erstmal Win32-API-Aufrufe beherrschst solltest du dich mit der Dokumentation desselbigen
beschäftigen, oder es zumindest zum Nachschlagen auf dem Rechner haben.