1) BAL (Basic Assembler Language) adalah versi bahasa assembly dari IBM untuk sistem mainframe System/360 dan System/370. Bahasa assembly digunakan untuk menginstruksikan prosesor dengan spesifik, terutama untuk program yang memerlukan eksekusi cepat atau penggunaan memori minimal.
2) BAL (branch-and-link) juga merupakan nama instruksi dalam bahasa assembly System/360/370.