Apa pun ISA, C tidak spesifik untuk ISA. Saya berasumsi Anda tidak mengacu pada slot yang sekarang usang untuk kartu ekstensi PC.
Ada kompiler C yang memenuhi standar untuk sangat banyak platform, dan selama Anda menggunakan fitur bahasa yang didefinisikan sepenuhnya standar dalam kode sumber Anda, Anda harus dapat mengompilasinya pada kompiler C apa pun untuk platform apa pun.
Namun, satu hal yang perlu diperhatikan adalah bahwa standar C meninggalkan banyak perilaku fitur sebagai implementasi yang didefinisikan atau sebagai perilaku yang tidak terdefinisi. Hal ini dilakukan untuk membuat bahasa C lebih bermanfaat secara umum untuk pemrograman tingkat rendah, menghindari kasus-kasus di mana beberapa perilaku yang didefinisikan secara tepat tidak sesuai untuk apa yang didukung perangkat keras pada beberapa platform. Namun, itu membuat sedikit lebih sulit untuk menulis program portabel.
Juga, tidak seperti beberapa bahasa, C tidak dilengkapi dengan perpustakaan besar seperti yang disediakan Java atau C #. Anda bisa mendapatkan perpustakaan yang sangat portabel untuk melakukan apa saja, tetapi Anda harus melakukan beberapa pekerjaan untuk membangunnya dan membuatnya bekerja bersama.
C memang memiliki perpustakaan standar, tentu saja, tetapi cakupannya relatif terbatas dibandingkan dengan Java, C #, Python, dll.