Bu sayfadaki yazılar
Sayfanın metni
Sayfa 14
1039 data e6,a7,4c,b6,b2,a9,91,4c,d2,ff,a9,0f,8d,18,d4,a9,00,8d,05,d4, 2776 1040 data a9,f7,8d,06,d4,a9,11,8d,04,d4,a9,32,8d,01,d4,a9,00,8d,00,d4, 2413 1041 data a0,80,20,09,b3,a9,10,8d,04,d4,60,a2,ff,ca,d0,fd,88,d0,f8,60, 2914 1042 data a9,0f,8d,18,d4,a9,2d,8d,05,d4,a9,a5,8d,06,d4,a9,21,8d,04,d4, 2385 1043 data a9,07,8d,01,d4,a9,05,8d,00,d4,a0,ff,20,09,b3,a9,20,8d,04,d4, 2250 1044 data a9,00,8d,01,d4,8d,00,d4,60,38,20,f0,ff,8a,48,98,48,18,a0,06, 2179 1045 data a2,18,20,f0,ff,a0,b4,a9,0a,20,ff,b1,20,12,b3,20,e4,ff,f0,fb, 2931 1046 data a2,1d,a9,14,20,d2,ff,ca,d0,fa,68,a8,68,aa,18,4c,f0,ff,0d,0d, 2704 1047 data 0d,20,20,20,20,20,20,20,20,20,20,4d,41,4b,49,4e,41,20,44,49, 939 1048 data 4c,49,20,45,44,49,54,4f,52,55,20,20,20,20,0d,0d,20,20,20,20, 1003 1049 data 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, 640 1050 data 20,20,20,20,20,20,00,0d,0d,0d,20,20,20,50,52,4f,47,52,41,4d, 863 1051 data 20,41,44,49,20,20,3a,20,00,0d,0d,20,20,20,42,41,53,4c,41,4e, 947 1052 data 47,49,43,20,41,44,2e,3a,20,24,00,0d,0d,20,20,20,42,49,54,49, 966 1053 data 53,20,41,44,52,45,53,49,20,3a,20,24,00,92,05,20,50,52,4f,47, 1208 1054 data 52,41,4d,20,20,3a,20,00,12,20,20,2a,2a,2a,20,20,20,59,41,4e, 914 1055 data 4c,49,53,60,56,45,52,49,20,20,20,2a,2a,2a,20,20,92,00,0d,0d, 1096 1056 data 2a,2a,2a,20,53,4f,4e,20,2a,2a,2a,20,00,13,05,20,20,12,44,92, 908 1057 data 49,53,4b,20,56,45,59,41,20,12,54,92,45,59,50,0d,00,13,20,20, 1186 1058 data 49,2f,4f,20,2d,20,48,41,54,41,53,49,00,20,d1,b1,20,48,b2,a0, 1610 1059 data b3,a9,cf,20,ff,b1,20,8e,b4,85,fc,20,8e,b4,85,fb,c5,61,a5,fc, 3207 1060 data e5,62,90,23,a5,fb,c5,5f,a5,fc,e5,60,b0,19,20,a7,b4,d0,14,60, 2860 1061 data 20,a7,b4,f0,0c,85,f9,20,a7,b4,f0,05,85,f8,4c,ef,b0,68,68,20, 2749 1062 data 43,b3,4c,5f,b4,20,cf,ff,c9,4c,d0,09,20,d1,b1,20,48,b2,4c,0b, 2372 1063 data b6,c9,0d,60,a9,00,85,5e,20,5f,b4,20,ea,b1,20,0d,b5,24,5e,30, 2042 1064 data 05,20,e4,ff,f0,fb,20,e1,ff,f0,26,20,9f,b2,24,5e,10,09,20,4e, 2435 1065 data b5,20,0d,b5,20,60,b5,20,33,b2,20,3f,b2,90,d7,a0,b4,a9,28,20, 2190 1066 data ff,b1,20,e4,ff,c9,0d,d0,f9,a9,00,85,5e,a5,61,85,fb,a5,62,85, 3056 1067 data fc,20,e0,b2,4c,64,b1,a5,fc,20,4e,b1,a5,fb,85,ff,20,4e,b1,a9, 3003 1068 data 20,a0,3a,20,f2,b1,a0,00,20,ed,b1,b1,fb,20,4e,b1,c8,c0,08,90, 2566 1069 data f3,20,ed,b1,24,5e,30,03,a9,12,2c,a9,20,20,d2,ff,20,10,b2,a5, 2190 1070 data ff,20,4e,b1,a9,92,20,d2,ff,4c,ea,b1,a9,ff,85,b8,85,b9,a9,04, 3073 1071 data 85,ba,20,c0,ff,a2,ff,4c,c9,ff,20,cc,ff,a9,ff,4c,c3,ff,20,5f, 3315 1072 data b4,a9,80,85,5e,20,4e,b5,20,48,b2,a2,24,a9,2d,20,d2,ff,ca,d0, 2596 1073 data fa,20,ea,b1,20,ea,b1,20,60,b5,4c,c1,b4,20,b8,b5,a6,5f,a4,60, 2812 1074 data a9,61,20,d8,ff,b0,0a,20,b7,ff,29,bf,d0,03,4c,fb,b4,a9,01,20, 2577 1075 data c3,ff,20,68,b6,a0,b4,a9,4f,20,ff,b1,20,f9,b1,4c,fb,b4,20,68, 2921 1076 data b6,a9,37,a0,b4,20,ff,b1,20,f9,b1,a2,08,c9,44,f0,06,a2,01,c9, 2717 1077 data 54,d0,f1,a9,01,a8,20,ba,ff,a0,00,e0,01,f0,1a,a9,40,8d,20,02, 2403 1078 data a9,3a,8d,21,02,b9,01,02,99,22,02,c8,cc,00,02,90,f4,c8,c8,d0, 2182 1079 data 0c,b9,01,02,99,20,02,c8,cc,00,02,d0,f4,98,a2,20,a0,02,4c,bd, 2018 1080 data ff,20,b8,b5,a5,ba,c9,08,90,33,a6,b9,86,57,a9,01,20,c3,ff,a9, 2800 1081 data 60,85,b9,20,c0,ff,b0,28,a5,ba,20,b4,ff,a5,b9,20,96,ff,20,a5, 2911 1082 data ff,85,61,a5,90,4a,4a,b0,13,20,a5,ff,85,62,20,ab,ff,a5,57,85, 2663 1083 data b9,a9,00,20,d5,ff,90,03,4c,a3,b5,86,5f,84,60,a5,ba,c9,01,d0, 2639 1084 data 0a,ad,3d,03,85,61,ad,3e,03,85,62,4c,fb,b4,a9,13,20,d2,ff,a2, 2300 1085 data 1c,20,ed,b1,ca,d0,fa,60,aa,aa,aa,aa,46,ad,00,c0,8d,00,08,ee, 2732 1086 data b2,c6,ee,b5,c6,d0,f2,ee,b3,c6,ee,b6,c6,ad,b6,c6,c9,0f,d0,e5, 3882 1087 data a9,b0,85,2d,85,2f,85,31,a9,0e,85,2e,95,30,85,32,4c,74,a4,aa, 2137
MAKİNE DİLİ EDİTÖRÜNÜ YAZMA Oldukça uzun olan bu programı hatasız olarak yazdıktan sonra mutlaka kasete veya diskete kaydedin. Çünkü programı çalıştırdığınızda, eğer tüm DATA satırlarını doğru olarak yazmışsanız, program kendi kendisini silerek yerine asıl MDE programını oluşturacaktır. Şimdi RUN komutunu vererek programı çalıştırın. Ekranda hangi data satırının okunduğu gösterilecektir. Eğer hatalı bir satır varsa, satır numarası belirtilecektir. Hatalı satırı düzelttikten sonra yeniden RUN komutu verin. Tüm DATA satırları okunduktan sonra bilgisayar işini bitirecektir. Artık oluşan asıl MDE programını SAVE “MDE” ile kasete veya SAVE “MDE”,8 ile diskete kaydedin.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 15
Makine Dili Editörü (kısaca MDE), makine dilinde yazılmış programları daha kolay yazabilmeniz için hazırlanmış bir yardımcı programdır. MDE ile uzun DATA satırları yazmaktan kurtulacaksınız. Üstelik programlarınız kesinlikle çalışacaktır. Bunu mümkün kılan, her satırın sonunda bulunan bir kontrol toplamı (CHECKSUM) olacak. Bunu açıklamak için MDE’nin nasıl çalıştığını biraz görelim. Dergide MDE ile yazacağınız programların genel görüntüsü aşağıdaki gibi olacaktır. Program: program adı 0801 16f7 ------------------------------ 0801 : 08 01 00 00 9e 32 30 36 33 0809 : 34 3a a2 00 00 00 49 a9 7b 0811 : 8e 20 d2 ff a2 ff e8 bd ad
İlk bakışta oldukça garip gelen bu program biçiminin aslında oldukça basit ve hızlı bir yazım sağladığını MDE’yi kullanmaya başladığınızda hemen anlayacaksınız. Şimdi MDE’nin disket veya kaset üstünde hazır olduğunu kabul edelim. LOAD “MDE”,8 veya LOAD “MDE”,1 ile kullandığınız kayıt aracından MDE’yi bilgisayara yükleyin ve RUN komutuyla çalıştırın. Ekran renkleri değişecek ve MDE sizi açılış ekranı ile selamlayacaktır. İlk olarak size yazılacak programın adı sorulacaktır. Bu soruya karşılık olarak, dergideki program listesinin ilk satırındaki “PROGRAM ADI” olarak belirtilen adı yazın. Şimdi de programın bilgisayarın iç belleğinde hangi adresten başlaması gerektiği sorulacaktır. Buna da listenin ilk satırında verilen iki sayıdan birincisini verin. Örneğin 0801 gibi. Bir sonraki soru ise, programın bitiş adresini soracaktır. Buna da ilk satırdaki ikinci sayı ile cevap verin. Örneğin 16f7 gibi. Tüm soruları cevapladıktan sonra ekran değişecektir. Artık ekranın en üst satırında programın adı, başlangıç ve bitiş adresleri yazılacaktır. Daha aşağıda ise başlangıç adresi yazılacak ve iki nokta üst üste konularak sizden sayıları girmeniz beklenecektir. Şimdi sırasıyla (yukarıdaki örneğimiz için) 08 01 00 00 9e 32 30 36 sayılarını girin. Göreceğiniz gibi bilgisayar her iki basamağı yazdığınızda kendiliğinden bir boşluk yazarak bir karakter sağa kayacaktır. İlk sekiz sayıyı yazdıktan sonra sıra o satırın kontrol toplamına gelecektir. Örneğimizde 33 sayısını yazınca bilgisayar tatlı bir gong sesi çıkararak o satırı doğru yazdığınızı belirtecek, kendiliğinden bir alt satıra geçip bir sonraki satır numarasını yazacak ve yeni satırı girmenizi bekleyecektir. Ancak bir satırı girerken bir hata yaptıysanız veya kontrol toplamını yanlış yazdıysanız dikkat çeken bir ses çıkacak ve o satırdaki hatalı sayıyı düzeltmeniz beklenecektir. Hatalı olan sayıya gelinceye kadar DEL tuşuna basın ve o sayıyı ve ondan sonra gelen satırın geri kalan kısmını yeniden yazın. Bilgisayar yazdığınız satırı ancak doğru olarak yazdığınızda kabul edecektir. Gördüğünüz gibi MDE ile program yazarken ekrana bakmanız bile gerekmez. Her satırda çıkan sesler sadece dergiye ve klavyeye bakarak yazmanızı sağlayacaktır. Programın en son satırını da yazdığınız zaman MDE programı nereye kaydedeceğinizi soracaktır. Ekranın sol üst köşesinde belirecek bu soruya D (disket için) veya T (teyp için) ile cevap verin. SAVE işlemi bitince bilgisayar yeniden başlangıç adresini vererek başa dönecektir. Artık RUN/STOP RESTORE ile MDE’den çıkarak, yazmış olduğunuz programı yükleyip çalıştırabilirsiniz. MDE’nin bazı özellikleri de vardır. Şimdi de bunları görelim. Diyelim ki uzun bir program var ve yazarken birden işiniz çıktı gitmeniz gerekiyor. Böyle durumlarda istediğiniz zaman CTRL ve S tuşlarına basarak SAVE edebilirsiniz. Çıkan soruya D veya T ile cevap vererek diğer işlerinizle ilgilenebilirsiniz. Başka bir zaman yazmaya devam etmek istediğinizde MDE’yi yükleyin ve çalıştırın. Programın adını yazın ve başlangıç adresi olarak “L” harfini verin. Çıkan soruya uygun yanıt vererek yarım kalan programınızı yükleyin. Yükleme bittiğinde başlangıç ve bitiş adresleri hesaplanacaktır. Şimdi de CTRL ve M tuşlarına basın. Çıkacak soruya ekranın üstündeki başlangıç adresi ile cevap verin. Daha sonra BOŞLUK tuşu ile programı yazarken bıraktığınız satırı bulun. Yazmayı bıraktığınız satır ve devamı AA kodu ile dolu olacaktır (kontrol toplamı hariç). O satırın numarasını not alın. Şimdi RUN/STOP tuşuna basın ve işlemi durdurun. CTRL ve N tuşlarına basarak yeni başlangıç adresi olarak not aldığınız adresi girin. Yazmaya kaldığınız yerden devam edebilirsiniz. Bir başka komut ise CTRL P’dir. Bu komutla herhangi bir programı MDE şeklinde bir printere yazdırabilirsiniz. Bunun için önce MDE’yi çalıştırın ve program ismini yazın. Başlangıç adresi olarak L harfini girin. Yükleme bitince CTRL ve P tuşlarına basarak yazma işlemini başlatın. MDE’yi yazmak isteyenlere şimdiden kolay gelsin.