Bu sayfadaki yazılar
Sayfanın metni
Sayfa 16
Gerçekte ise, bu alanda ilerde de bir şeyler yapılmazsa, kadınların meslek yaşamlarındaki zaten mevcut olan mağduriyetleri yeni tekniklerle daha da artmış olacaktır. Ancak, Batelle-Enstitüsü'nce hazırlanan “Kadınların Çalışması ve Yeni Teknoloji” konulu araştırmanın da ortaya koyduğu şu gerçeği dikkate almak gerekmektedir: Kadınların mağduriyeti tekniğin kendisine yüklenemez. Unutmayalım ki, “erkekliği” bunca baskın gözüken bilgisayar tekniğinin ilerlemesinde bu alanın “yumuşak cephesi”ni oluşturan ve bilgisayarı son derece esnek bir araç kılan yazılım (Software) kadınlar tarafından geliştirilmiştir. İngiliz şair Lord Byron'un kızı olan Lovelace Kontesi Ada, 19. yy'da ilk modern bilgisayarın taslağını yapan Charles Babbage'nin mesai arkadaşıydı. O, ilk kadın programcı olarak kabul edilmektedir. İlk Amerikan bilgisayarları MARK I ve ENIAC'ın programlanmalarını 40'lı yıllarda savaş hizmetiyle yükümlü kadınlar hazırlamışlardır. Bu kadınlar ilkin yoğun bir kursa tâbi tutulmuşlar ve “ENIAC-Girls” yarışmasına katılmışlardır. Şunun da gizlenmemesi gerekir: Bu kadınlardan birkaçı daha sonra “Manhattan-Projesi”nde de programlama yapmışlardır ki, bu proje ilk atom
bombasının geliştirilmesi olarak adlandırılmıştı. Bilgisayarın ilk günlerinde aygıt geliştirilmesiyle uğraşan erkeklerin gözünde, bilgisayarların programlanması can sıkıcı bir büro çalışması idi. Daha yüksek düzeyde programlama dilleri henüz yoktu. Amerikan Kuvvetleri'nde komutanlık yapan ve daha sonra sanayi dalının en üst düzeyde programcılarından biri olan matematik Profesörü Grace Hopper, 50'li yılların başlarında derleyici (Compiler) üstüne ilk bilimsel incelemeleri yayımladı. Bilgisayar dili COBOL'un geliştirilmesinde Bayan Hopper'in önemli payı olmuştur. Gene de bu tür kariyerler istisna olarak kalmıştır. Erkekler savaş sonrası evlerine döndüklerinde “ENIAC-Girls”ün kadınlarına artık eskisi kadar talep yoktu. Modern bilgisayarcılığın başlangıç dönemlerinde uzman kişilerin aranmasına rağmen, okullardaki sistematik mesleki eğitim ihmal ediliyordu. İlk sayısal (digital) bilgisayarlardan biri olan UNIVAC'i programlayan Bayan Ruth Davis gibi parlak bilgisayar-yıldızları ancak tek tük çıkıyordu ortaya. Bayan Davis, Data Processing Management Association'ın koyduğu ve çoğu kişinin göz dikmiş olduğu ödülü kazandı ve ironiye bakın ki “Yılın Adamı” seçildi (Man-of-the-Year). Konumuza dönersek: Bilgisayarın kadınlar için ya işsiz kalma ya da tekdüze bir zorunlu iş anlamına geldiği düşüncesi aşılmalıdır. Öte yandan, “Kadınlar ve Bilgisayar- Üçüncü Görüşte Aşk mı?” temalı ve Commodore-Teknoloji Forumu türünden düzenlemelerin hiçbir reçete çözüm sunmadıkları bilinmelidir. Gene de bu tür toplantıların, kadınların bilgisayarın meydan okumasına nasıl karşılık vermek istediklerini kamu önünde düşünebilmeleri bakımından önemi vardır. Ama kadınlar bu yüzden bilgisayarı sevmek zorunda da değillerdir, hattâ üçüncü görüşte bile olsa...
Çev: Güven Savaş KIZILTAN EEE
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 17
5. Mantıksal İşlem Komutları
Mantıksal işlemler de, aritmetik işlemler gibi iki değer arasında yürütülür. Aritmetik işlemlerle diğer bir benzerlik, operand'lardan birinin akümülatör'de bulunma zorunluluğu. Diğer operand için tanıdık adresleme tiplerimiz mevcut. Mantıksal işlem yapıldıktan sonra sonuç burada da akümülatör'e alınmakta. 6510 ana işlem ünitemiz üç türlü mantıksal işlem yapabiliyor.
VE (AND) işlemi:
Bu işlem akümülatör ve diğer operand arasında bit bazında yürütülür. Bazılarınızın daha evvelden biliyor olabileceği “VE” işlemi, aslında iki adet birer bitlik veriler arasında yürütülür. Bu işlemin sonucu yalnızca her iki veri de 1 olduğunda “1”dir. Bunun ne anlama geldiğini ufak bir mantıksal tablo yaparak inceleyelim:
0 AND 0 OANDI - 1 AND O DANDİ
|
Bit bazında “VE” işlemini gördükten sonra, şimdi de byte bazında bu olay nasıl gerçekleşiyor, gelin hep beraber bir örnek üzerinde görelim:
AND
Diyelim ki akümülatör bu işlemden önce $5D içermekte, işlem şöyle gerçekleşir:
$5D 01011101, $37 00110111, $15 00010101
Sonuç olarak 00010101 yani $15 elde ettik. Bu işlemi BASIC'te yaptırmak için tabii ki AND komutunu kullanacağız.
Ayhan KALAYLIOĞLU
AANDS5S5 ($37)
Burada A'nın değeri; AND $37, yani A=93 AND 55'tir. Sonuç olarak 21, yani $15 elde ederiz. AND işlemi sırasında N- ve Z-flag'ları etkilenir. Sonuç olarak sıfır elde edersek, Z-flag'ı yanar. Sonucun 7'nci biti yanıksa N-flag yanar. Aşağıda AND işlemine ait komut kodlarını ve adresleme tiplerini bulacaksınız.
Adresleme tipi AND direkt $29, absolut $2D, 0. sayfa $25, X-indeksli $3D, Y-indeksli $39, 0. sayfa X-indeks $35, indirekt indeksli $31, indeksli indirekt $21
VEYA (OR) işlemi
Bu işlem de akümülatör ve veri arasında bit bazında yürütülür. Şayet iki bitten bir tanesi bile “1”se sonuç “1” olur. Küçük bir tabloda inceleyelim:
0 ORA 0 - O 0 ORA | - | 1OnrRA 0 - | 1OnrRA | - |
Bu veya işlemine 1, 1 kombinasyonunu da içerdiği (sonucu olumlu olduğu) için aynı zamanda “veya” (inclusive OR) denir. “İçermeyen veya” (exclusive OR) işlemini birazdan göreceğiz. VEYA işlemi sırasında da N- ve Z-flag'ları etkilenir. Şimdi işlemimiz byte bazında nasıl yürüyor, onu görelim:
ORA
Diyelim ki akümülatör $5D içeriyor. İşlem şöyle gelişir:
$5D 01011101 $37 00110111
$7F
Sonuç olarak yani $7F elde ettik. Aynı işlemi BASIC'te yaptırmak isteseydik OR komutunu kullanmamız gerekecekti:
A - A OR 55