Pic Simülatörünün arayüzünün kullanıcı dostu olmasına özen gösterilmiştir. Pencere konumları, renklendirmeler ve diğer görsel öğeler, programı takip etmek için özel seçilmiştir.
Ekranın solunda bulunan menüdeki kontrol sekmesi içerisinde bulunan derle butonunu kullanarak programı simüle etmeye hazır hale getirirsiniz. Eğer programda herhangi bir syntax hatası var ise bu ASM Editörü penceresinin üstünde ayrıntılı olarak gösterilir. Derlemeden sonra aynı zamanda hafıza temizlenir.
Derleme işleminden sonra butonuna basarak osilatör hızına bağlı olarak programın tamamını istediğiniz hızda çalıştırabilirsiniz. Osilatör hızı her satırın kaç saniyede çalıştırılması gerektriğini ayarlar. Hız en fazla 50 milisaniye olabilir. Daha yüksek hızlar, platform performansına bağlı olarak tarayıcı çökmesine yada görsel öğelerin çalışmamasına neden olabileceğinden engellenmiştir.
Derleme işleminden sonra programı belli bir hızda değilde, hata ayıklama veya doğru çalıştığından emin olmak için manuel olarak satır satır çalıştırmak için butonu kullanılır.
Program çalışırken entegreye Memory Clear sinyali göndermek için butonu kullanılır.
ASM Editörü herhangi bir görsel öğe içermese de, program derlendikten sonra Program Hafızası Penceresi'nde satır sayısı ve syntax renklendirilmesi yapılır. Aktif çalıştırılan satır parlar ve çalıştırılma şekline göre başında ikon gözükür. Bu ikonların anlamları şu şekildedir;
| İkon | Anlamı |
|---|---|
| Normal çalıştırma | |
| Çift döngülü komutun 2. döngüsünü çalıştırma | |
| Olağandışı bir satıra zıplama yapma | |
| Test komutu sonucu olumsuz | |
| Test komutu sonucu olumlu | |
| Satırda mantık hatası var |
Aynı zamanda çalıştırılan komutla ilgili bilgilendirme mesajı ekranın sağ üst köşesindeki pencerede gösterilir. Eğer dikkat edilmesi gereken bir husus var ise kutunun rengi sarı olur ve dikkat mesajı kutunun içindeki ikonuna tıklandığında gözükür.
Program hafızası penceresinin bir diğer özelliği de pencerenin sağ üst köşesindeki ikonuna tıklandığında program satırı dışındaki; açıklama, boşluk ve diğer yapılandırma komutlarını gizleyip göstermesidir.Bu pencere entegrenin içindeki RAM'in monitörüdür. Değiştirilen yazmaç veya bankları anlık olarak parlatır. Bu ekranda RAM haritası içerisindeki tüm bilgiler 16'lık (Hexadecimal) olarak gösterilir. Yazmaç tablosu F ye kadar 16 sütun ve bank sayısına göre değişken satır sayısından oluşmaktadır. Bir yazmacın kaçıncı hücre olduğunu bulmak için satır ve sütun numarasını toplamanız yeterlidir. Örneğin C'inci sütun 20'inci satırda olan bir yazmacın adresi 2C'dir. Yazmaçlar renklerine ve yazım şekillerine göre şöyle sınıflandırılmışlardır;
| Yazım Şekli | Açıklaması |
|---|---|
| 00 | Serbest kullanılabilen yazmaç |
| -- | Boş ve kullanılamayan yazmaç, daima sıfır okunur |
| ?? | Özel ancak Pic Simülatörü'nün ilgilenmediği yazmaç |
| 00 | Başka bir yazmacın yansıması olan yazmaç, genellikle 128 hücre (1 bank) gerideki yazmacı temsil eder. |
| 00 | Özel yazmaç |
| 00 | Status özel yazmacı |
| 00 | Tris özel yazmacı |
| 00 | Port özel yazmacı |
Tüm yazmaçlar Penceresi'nin sağ üst köşesindeki butonu Program Hafızası Penceresi'ndeki butona benzer şekilde, yansıma ve boş yazmaçların olduğu satırları gizleyerek alandan tasarruf yapar.
Bu pencereki yazmaçlar RAM'de bulunan en çok kullanılan özel yazmaçları bit düzeyinde incelemek amacıyla daha ayrıntılı gösterir. Aynı zamanda W yazmacı da burada gösterilir. Renklendirme konusunda Status, Tris ve Port yazmaçları, Tüm Yazmaçlar Penceresi'ndeki yazmaçlarla aynı renkte gösterilmektedir.
Bu kısım entegrenin fiziksel görünüşünü gösterir. Simülatör, entegrenin tüm bacaklarını ayrıntılı yazsa da sadece tris ve port bacaklarıyla ilgilenir. Giriş/Çıkış portları tris durumlarına göre G/Ç harfleri ve ok yönlenleriyle kullanıcıyı bilgilendirir. Aynı zamanda gerçekçi görünüm için bacakların gerçek konumlarını gösterdiğinden dolayı giriş/çıkış okları entegrenin sağında ve solunda tersdir. Renklendirme konusundaki bacaktaki veri port rengiyle, yönler tris rengiyle gösterilmektedir.
Portların Takibi Penceresi'nde, giriş bacaklarındaki sinyali yanlardaki küçük butonlar ile ters çevirebilirsiniz. Benzer şekilde çıkış portu da ikonik olarak sinyale göre led yakar veya söndürür.
Portların sinyalini tek tek ayarlayabildiğiniz gibi, ekranın sol tarafındaki menüdeki "Portlar" sekmesinden bir port grubunun tüm bacaklarına toplu değer yazabilirsiniz. Portlara yazılacak değer Assembly programında tanımlandığı gibi tüm formatlarda olabilir. Örneğin; .999 veya b'11111111' gibi. Hatta program içerisinde tanımlanmış etiketleri de kullanabilirsiniz
Bu pencere program içerisinde tanımlanmış etiketler ve işaretlenmiş satır adresleri gösterilir. Eğer program başında seçili modele ait .inc dosyası dahil edilmiş ise bu dosyadan gelen etiketlerde bu pencerede gözükür.