- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言实验3
操作系统原理 实验报告
实验名称: 顺序结构程序设计
姓 名: xxx
学 号: xxxxxxxxx
班 级: xxxxxxx
指导老师: 罗辛
一、实验内容
1、?汇编语言提供了“乘法”指令,在debug中可以看出运行机制如下:
请仔细分析上面的运行记录,并根据上面的方法在debug中完成:
你的学号的“末两位数字(使用十进制,字节型)×2”的 积,结果放入200号存储单元;
? 你的学号的“末两位数字(使用十进制,字型)×2”的 积,结果使用默认寄存器;
? 显示寄存器与存储器中的结果。
要求:
? debug的屏幕截图,并分析各语句的功能;
? 指出各寄存器、各存储器中的结果。
2、?汇编语言提供了“除法”指令,在debug中可以看出运行机制如下:
请仔细分析上面的运行记录,并根据上面的方法在debug中完成:
你的学号的“末两位数字(使用十进制,字型)÷2”的商,结果使用默认寄存器;你的学号的“末八位数字(使用十进制,字型)÷100”的商,使用200号存储单元;显示寄存器与存储器中的结果。
要求:
? debug的屏幕截图,并分析各语句的功能;
? 指出各寄存器、各存储器中的结果。
3、编程实现:
??????? 首先将FIRST字变量与SECONFD字变量相加,结果存入THIRD1存储字中,然后将FIRST与SECOND两个字变量相乘,结果存入THIRD2开始的两个字中。
提示:FIRST与SECOND都是字变量,因此存放和的THIRD1单元也必须是字变量。而存放积的单元THIRD2必须是双字。
4、编写程序完成下式的计算,其中X、Y、Z和W均为存放32位无符号数的单元地址:
W=Z-(X+6)-(Y-8)?
5、编程实现综合算术运算功能:(V-(X*Y+Z-540))。其中,X、Y、Z、V均为16位带符号数,已分别装入X、Y、Z、V单元中,要求上式计算结果的商存入AX,余数存入DX寄存器。
6、编写一个32位无符号数除法的程序。要求将存放在NUM1中的32位无符号数与存放在NUM2中的16位无符号数相除,结果存放在NUM3和NUM4中。根据题目要求,应把存放在数据段内的被除数NUM1定义为32位,除数NUM2定义为16位,商NUM3定义为16位,余数NUM4定义为16位。
提示:
①??数据段定义??????NUM1???? DD? 2A8B7654H
NUM2???? DW 5ABCH
NUM3???? DW
NUM4???? DW??
②? 32位被除数与16位除数相除的程序段MOV????? AX,WORD PTR NUM1
MOV????? DX,WORD PTR NUM1+2
DIV??????? NUM2
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)?掌握各种运算过程中各标志位的变化情况。
实验步骤:运用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 SE
您可能关注的文档
- 1 数据恢复基础知识.ppt
- 期末接口复习大纲.ppt
- 能量法13章作业.ppt
- 第14讲 频率响应概述与晶体管的高频等效电路1.ppt
- 内工大数字电视课件第1章.ppt
- 2.1第二章 单片机的指令系统(寻址方式).ppt
- 第7章 微机原理总线接口技术.ppt
- “伪满皇宫博物院”景区规范讲解培训班开班.ppt
- 第一章_3 80X86的寄存器结构、引线.ppt
- 2.一阶导数 1.ppt
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)