tailieunhanh - Bài tập môn lập trình hợp ngữ có đáp án

Bài tập môn lập trình hợp ngữ có đáp án. Bài 1: Viết chương trình hiện ra câu "Hello Assembly" Bài 2: Viết chương trình hiện ra hai câu "Chao mung ban den voi Assembly" "Assembly that de!". Mỗi câu trên một dòng. | Bài tập môn lập trình hợp ngữ có đáp án Bài 1 Viết chương trình hiện ra câu Hello Assembly .MODEL small .STACK 100h .DATA Message db Hello Assembly .CODE ProgramStart Mov AX @DATA Mov DS AX Mov DX OFFSET Message Mov AH 9 Int 21h Mov AH 4Ch Int 21h END ProgramStart Bài 2 Viết chương trình hiện ra hai câu Chao mung ban den voi Assembly Assembly that de . Mỗi câu trên một dòng. .MODEL small .STACK 100h .DATA Tbao1 db Chao mung ban den voi Assembly Tbao2 db 0DH 0AH Assembly that de .CODE ProgramStart Mov AX @DATA Mov DS AX xuat thong bao 1 Lea DX Tbao1 Mov AH 9 Int 21h xuat thong bao 2 Lea DX Tbao2 Mov AH 9 Int 21h Mov AH 4Ch Int 21h END ProgramStart Bài 3 Viết chương trình yêu cầu nhập một ký tự và xuất ra màn hình ký tự vừa nhập .model small .stack .data TBao1 db Hay nhap mot ky tu TBao2 db 0DH 0AH Ky tu da nhap KyTu db .code ProgramStart Mov ax @data Mov ds ax nhac nhap Lea dx TBao1 Mov ah 9 int 21h nhap 1 ky tu Mov ah 1 Int 21h Mov KyTu al thong bao ket qua lea dx TBao2 mov ah 9 int 21h hien thi ky tu da nhap Mov ah 2 Mov dl KyTu Int 21h ve dos Mov ah 4Ch Int 21h end Bài 4 Viết chương trình nhập vào một ký tự. Xuất ra màn hình ký tự đứng trước và ký tự đứng sau. .model small .stack .data TBao1 db Hay nhap mot ky tu TBao2 db 0DH 0AH Ky tu da nhap TBao3 db 0DH 0AH Ky tu truoc ky tu da nhap TBao4 db 0DH 0AH Ky tu sau ky tu da nhap KyTu db .code ProgramStart Mov ax @data Mov ds ax nhac nhap Lea dx TBao1 Mov ah 9 int .