📄 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 + -