• Ngụn ngữ mỏy là ngụn ngữ duy nhất mà mỏy tớnh cú thể hiểu được và thực hiện.
• Một chương trỡnh viết bằng ngụn ngữ khỏc muốn thực hiện trờn mỏy tớnh phải được dịch ra ngụn ngữ mỏy thụng qua chương trỡnh dịch.
• Cỏc lệnh viết bằng ngụn ngữ mỏy ở dạng mó nhị phõn hoặc mó hexa.
Hoạt động 2: Giới thiệu Hợp ngữ
Hoạt động của Giỏo viờn Hoạt động của HS Nội dung
Đặt vấn đề: Với ngụn ngữ
mỏy, thỡ mỏy cú thể trực tiếp hiểu được nhưng nú khỏ phức tạp và khú nhớ. Chớnh vỡ thế đó cú rất nhiều loại ngụn ngữ xuất hiện để thuận tiện hơn cho việc viết chương trỡnh. • GV giải thớch vớ dụ
? Mỏy tớnh cú thể thực hiện
trực tiếp chương trỡnh viết bằng hợp ngữ hay khụng?
Đ. Khụng, phải cần chuyển
sang ngụn ngữ mỏy.
II. Hợp ngữ:
• Hợp ngữ bao gồm tờn cỏc cõu lệnh và cỏc qui tắc viết cỏc cõu lệnh để mỏy tớnh hiểu được.
• Hợp ngữ cho phộp người lập trỡnh sử dụng một số từ (thường là viết tắt cỏc từ tiếng Anh) để thể hiện cỏc lệnh cần thực hiện.
Vớ dụ: ADD AX, BX
Trong đú: ADD: phộp cộng AX, BX: cỏc thanh ghi
Hoạt động của Giỏo viờn Hoạt động của HS Nội dung
Đặt vấn đề: Hợp ngữ là một
ngụn ngữ đó thuận lợi hơn cho cỏc nhà lập trỡnh chuyờn nghiệp nhưng vẫn chưa thật thớch hợp với đụng đảo người lập trỡnh.
? Cỏc em biết cỏc loại ngụn
ngữ nào?
? Mỏy tớnh cú thể thực hiện
trực tiếp chương trỡnh viết bằng ngụn ngữ bậc cao hay khụng? Đ. Pascal, Foxpro, C,… Đ. Khụng, phải cần chuyển sang ngụn ngữ mỏy. III. Ngụn ngữ bậc cao • Ngụn ngữ bậc cao là ngụn ngữ gần với ngụn ngữ tự nhiờn, cú tớnh độc lập cao, ớt phụ thuộc vào cỏc loại mỏy cụ thể. GV giải thớch thờm về chương trỡnh dịch. • Thụng dịch: Dịch từng lệnh và thực hiện ngay. • Biờn dịch: Dịch toàn bộ chương trỡnh rồi mới thực hiện