第一范文网 - 专业文章范例文档资料分享平台

汇编语言实验3

来源:用户分享 时间:2025/5/29 3:07:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

搜索更多关于: 汇编语言实验3 的文档
汇编语言实验3.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9a22g5dbm947ty70kclt55mbv23rb10057i_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top