?? ope.asm
字號:
; 第一章 IBM PC 機的指令系統
; 實驗一 混合運算
; 一. 實驗目的:
; 1. 掌握IBM PC 機的指令系統-----算術指令,并學習匯編語言的基本編程.
; 2. 熟悉在 PC 機上建立,匯編,鏈接,調試和運行匯編語言程序的過程.
; 二.實驗內容:
; 編程完成下列運算(其中X,Y,Z,R,W均為存放16位帶符號數單元的地址).
; ( W * X ) / ( Y + 6),
; Z ← 整數, R ← 余數
; *************************************************************************
; 三.程序清單:
data segment ;定義數據段
x dw -2 ;規定 X 的值
y dw -3 ;規定 Y 的值
w dw 4 ;規定 W 的值
z dw ? ;留出存結果 z=-2=fffeH
r dw ? ; 的空間 r=2 =0002H
data ends ;數據段結束
code segment ;定義代碼段
assume cs: code, ds: data
start: mov ax, data ;數據段地址裝入
mov ds, ax ; 數據段寄存器
add y, 6 ;( Y + 6)
mov ax, w
imul x ;( W * X )
idiv y ;( W * X ) / ( Y + 6)
;ax=整數,dx=余數
test dx, 8000h ;測試符號位
jz l1
neg dx
l1: mov r, dx ;存余數
mov z, ax ;存整數
mov ax, 4c00h ;返回 DOS
int 21h
code ends ;代碼段結束
end start ;源程序結束
; **************************************************************************
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -