Nguyên tác và quy trình cài đặt các ứng dụng trong windows p10 - Pdf 20

Lệnh này so sánh toán tử đích với toán tử nguồn bằng
cách lấy toán hạng đích trừ đi toán hạng nguồn. Tuy nhiên
kết quả được sử dụng để thiết lập giá trị cho các cờ nhớ
chứ không được chứa ở dâu cả.
Chương trình nguồn ViDu_1.asm

Code Segment
Assume cs:Code, ds:Code
Org 100h
Begin:
Mov ah,02
Mov cx,256 ;Số ký tự hiện thị
Mov Dl,0 ;DL chứa mã
ASCII bằng ký tự NULL
For:
Int 21h ;Xuất ra màn hình
Inc DL ;Tăng vị trí mã ASCII
lên
Loop For ;Lặp
Mov ah,4ch ; Trở về DOS
Int 21h ; đừng để xem
Code ends
end Begin
d. Gọi chương trình con
Dùng lệnh Call

a. Lệnh Cộng, trừ, nhân và chia
a) Lệnh Cộng (ADD)
Cộng nội dung của toán hạng nguồn vào toán hạng
đích và đặt kết quả ngay trong toán hạng đích.
Cú pháp: ADD DEST,SRC

CSEG SEGMENT
ASSUME CS:CSEG,DS:CSEG
ORG 100H
BEGIN: JMP START
THONG_BAO DB "NHAP NHUNG SO
NAM TRONG (0=<X<=255):$"
THONG_BAO1 DB "NHAP SO THU NHAT
:=$"
THONG_BAO2 DB "NHAP SO THU HAI
:=$"
THONG_BAO3 DB "TICH HAI SO LA :=$"
N1 DW 0
N2 DW 0
N3 DW 0
START:
MOV AH,09H
MOV DX,OFFSET THONG_BAO
INT 21H
CALL XUONG_DONG
MOV AH,09H
MOV DX,OFFSET THONG_BAO1
INT 21H
CALL KT_SO
CMP AX,256
JA EXIT
MOV N1,AX
CALL XUONG_DONG
MOV AH,09H
MOV DX,OFFSET THONG_BAO2
INT 21H

LOOP_1:
CALL NHAP_LAI
CMP AL,0DH
JE EXIT_2


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status