জেড 80 বা 8080 বিধানসভা, 21 বাইট মেশিন কোড
I / O ডিভাইস ম্যাপ করা একটি মেমরি ধরে নিন:
জেড 8080
3 এ xx xx এলডি এ, (ইনপুট) এলডিএ ইনপুট; ইনপুট চরিত্র পান
11 0 এ 20 এল ডি ডি, 200ah এলএক্সআই ডি, 200ah; স্পেস এবং নিউলাইন
21 yy yy ld hl, আউটপুট lxi এইচ, আউটপুট; আউটপুট ঠিকানা পান
77 এলডি (এইচএল), একটি মুভি এম, এ; আউটপুট চরিত্র * 3
77 এলডি (এইচএল), একটি মুভি এম, এ
77 এলডি (এইচএল), একটি মুভি এম, এ
73 এলডি (এইচএল), ই মুভি এম, ই; আউটপুট নিউলাইন
77 এলডি (এইচএল), একটি মুভি এম, এ; আউটপুট অক্ষর
72 এলডি (এইচএল), ডি মুভি এম, ডি; আউটপুট স্পেস
77 এলডি (এইচএল), একটি মুভি এম, এ; আউটপুট অক্ষর
73 এলডি (এইচএল), ই মুভি এম, ই; আউটপুট নিউলাইন
77 এলডি (এইচএল), একটি মুভি এম, এ; আউটপুট চরিত্র * 3
77 এলডি (এইচএল), একটি মুভি এম, এ
77 এলডি (এইচএল), একটি মুভি এম, এ
76 হোল্ট এইচএলটি; অথবা সি 9 রিট
কোন দোভাষী প্রয়োজন!
Hexdump:
0000: 3A 00 এফএফ 11 0 এ 20 21 01 এফএফ 77 77 77 73 77 72 77
0010: 73 77 77 77 76
যেখানে ইনপুট ঠিকানাটি FF00h এ থাকে এবং আউটপুট ঠিকানাটি এফএফ 011 এ ম্যাপ করা হয়। প্রকৃত ঠিকানাগুলি প্রকৃত হার্ডওয়্যারের উপর নির্ভর করবে। অবশ্যই এটি ধরে নেয় I / O মেমরি ম্যাপযুক্ত। যদি এটি I / O ম্যাপযুক্ত হয় তবে এটি বেশ কয়েকটি অতিরিক্ত বাইট লাগবে কারণ Z80 এবং 8080 I / O নির্দেশিকা প্রতিটি দুটি বাইট। এটি আউটপুট ডিভাইস 0Ah কে একটি নতুন লাইন হিসাবে ব্যাখ্যা করে এবং একটি সিআর (0 ডিএইচ) প্রয়োজন হয় না যা প্রোগ্রামে অতিরিক্ত 4 বাইট যোগ করবে।