下载此文档

2017年燕山大学汇编语言实验答案.doc


文档分类:高等教育 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
2017年燕山大学汇编语言实验答案
D
2
3
4
CLI ; F=00010001
ADC DI, 2050 ; DI=4081H F=00000010
ADC SP, DI ; SP=9081H F=10010010
ADC AX, 1500 ; AX=05E0H F=00000001
SUB AX, BX ; AX=F6C0H BX=0F20H
SHL AH, 1 ; AH=ECH
RCL AX, 1 ; AX=D981H
SHR BH, 1 ; BH=07H
RCR BL, 1 ; BL=90H
MOV CL, 4
MOV DX, 80F0
ROL DX, CL ; DX=0F08H CL=04H
INT 20 ; CS=00A7H IP=1072H
五、实验报告要求
1. 整理每条指令执行的结果,填到打印清单的右半部分(应注意内存数据检查的正确性)。
2. 比较实验记录与理论分析的结果是否相同,若有不同,找出差别及问题所在。
3.总结本次实验的体会。
标志名
标志为1
标志为0
OF溢出(是/否)
OV
NV
DF方向(减量/增量)
DN
UP
IF中断(允许/关闭)
EI
DI
SF符号(负/正)
NG
PL
ZF零(是/否)
ZR
NZ
AF辅助进位(是/否)
AC
NA
PF奇偶(偶/奇)
PE
PO
CF进位(是/否)
CY
NC
实 验 二 数 据 的 建 立 与 传 送 程 序
一、实验目的
1. 继续学习DEBUG命令。
2. 验证指令的功能。
二、实验原理
在DEBUG状态下,分别输入下面各程序段,每输入完一个程序段,用G命令进行连续方式执行程序,在连续执行时,要记录程序的执行结果。
参考程序:
1. 在内存10000H单元开始,建立00H~0FH~00H 31个数,要求00H~0FH数据逐渐增大,0FH~00H逐渐减小。该程序从内存CS:0100H地址开始输入。
6
MOV AX, 1000H
MOV DS, AX
MOV SI, 0
MOV CL, 0FH
XOR AX, AX
PPE1: MOV [SI], AL
INC SI
INC AL
DEC CL
JNZ PPE1
MOV CX, 10H
PPE2: MOV [SI], AL
INC SI
DEC AL
LOOP PPE2
INT 20H
注:转移指令的符号地址直接用绝对偏移地址,该地址在用A命令汇编输入时,可以看到程序全部运行完之后,可用DEBUG的Dump命令查看建立的数据块内容。例如:
-D1000:00 1E
2. 把上一个程序的执行结果(建立的31个字节数据块,其首地址在10000H),分几种方式传送到以下指定的区域。
(a) 该程序从内存CS:0150H开始输入。把数据块传送到15050H开始的存贮区域中。
参考程序: MOV AX, 1000H
MOV DS, AX
MOV SI, 0
MOV DI, 5050H

2017年燕山大学汇编语言实验答案 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Alone-丁丁
  • 文件大小9.65 MB
  • 时间2021-08-27