Hmm,
Du toggelst die Pullups an den Pins und nicht die Ausgänge,
eine Kleinigkeit hast Du wohl vergessen
Code:
; Hardware initialisieren
ldi mp,0x00
out PORTB,mp
out DDRB,mp
Mach mal

Code:
; Hardware initialisieren
ldi mp,(1<<PB3)|(1<<PB4)
out DDRB,mp
ldi mp,0x00
out PORTB,mp
Damit sollte es mal laufen...

P.S.

um ein Programm zu posten benutzt Du [ code ] und [ /code ] Tags, allerding ohne Leerzeichen zwischen

Und STK500 ist robuster als Du denkst, glaub mir ich spreche aus Erfahrung

Die LED's und Taster kannst Du auch ohne 10 Pol. Kabel anschließen, einfach PIN.. mit LED.. oder SW.. verbinden, fertig.

LED's sind allerdings LOW aktiv d.h 0V leuchtet 5V aus,
Taster haben Pullups und ziehen den Pin beim drücken auf LOW.

Ich hoffe, daß ich Dir helfen konnte.

Gruß Sebastian