汇编语言实验3 联系客服

发布时间 : 星期四 文章汇编语言实验3更新完毕开始阅读edd1f889a1116c175f0e7cd184254b35eefd1a5e

MOV NUM3,AX MOV NUM4,DX

③ 本程序执行结果为:

2A8B7654H÷5ABCH=7809H……25B8H

7、试编写一个程序,要求把BL中的数除以CL中的数,并把其商乘以2,最后的结果存入DX寄存器中。

8、编程计算24,要求将123B0H~123BAH的内存单元定义为数据段

二、实验目的

(1) 掌握汇编程序的基本格式和结构 (2) 掌握顺序结构程序的设计方法

(3) 掌握ADD、ADC、SUB、SBC、MUL、IMUL、DIV、IDIV等算术运算指令。

(4) 掌握各种运算过程中各标志位的变化情况。

三、实验原理

操作系统原理,debug运行原理等。

四、实验过程

(重点部分,必须包括:实验开发环境、实验步骤、实验源程序代码及其结构分析)

实验开发环境:家用windows 10 笔记本电脑,DOSBOX虚拟环境。 实验步骤:运用DOSBOX虚拟debug环境进行实验。 实验源程序代码:

1.

-a 100 Mov al,08 Mov dl,2 Mul dl

Mov word ptr[0200],ax Mov ax,0008 Mov dx,2 Mul dx 2.

mov ax,0208 mov dx,5131 mov cx,100 push bx push ax mov ax,dx mov dx,0 div cx mov bx,ax pop ax div cx mov cx,dx mov dx,bx

pop bx 3.

assume cs:code,ds:data data segment FIRST dw 0123h SECONFD dw 0456h THIRD1 dw 0h THIRD2 dw 0h data ends code segment start:

mov ax,data mov ds,ax mov ax,FIRST add ax,SECONFD mov THIRD1,ax mov ax,FIRST mul SECONFD

mov word ptr THIRD2,ax mov word ptr THIRD2+2,dx mov ax,4c00h int 21h

code ends end start 4.

assume cs:code,ds:data data segment X dd 2h Y dd 9h Z dd 15h W dd 0h a dd 6h b dd 8h data ends code segment start:

mov ax,data mov ds,ax mov ax,X mov dx,X+2 add ax,a add dx,a+2 sub Z,ax sub Z+2,dx