




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学系实验报告(首页) 一、实验目的:掌握具有代码段、数据段、堆栈段等多个段程序的编写和调试 二、实验内容、程序清单及运行结果1、编译连接下面程序,用debug加载、跟踪,回答问题。assume cs:code,ds:data,ss:stackdata segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdata endsstack segment dw 0,0,0,0,0,0,0,0stack endscode segmentstart: mov ax,stack mov ss,ax mov sp,16 mov ax,data mov ds,ax push ds:0 push ds:2 pop ds:2 pop ds:0 mov ax,4c00h int 21hcode endsend start(1)CPU执行程序,程序返回前,data段中的数据为多少?执行程序后,data段中的数据不变,为原始数据。(2)CPU执行程序,程序返回前,cs=0772H,ss=0771H,ds=0770H.(3)程序加载后,code段地址设为X,则data段地址为(x-2),stack段的段地址为(X-1).2、编译连接下面程序,用debug加载、跟踪,回答问题。assume cs:code,ds:data,ss:stackdata segment dw 0123h,0456hdata endsstack segment dw 0,0stack endscode segmentstart: mov ax,stack mov ss,ax mov sp,16 mov ax,data mov ds,ax push ds:0 push ds:2 pop ds:2 pop ds:0 mov ax,4c00h int 21hcode endsend start(1)CPU执行程序,程序返回前,data段中的数据为多少?执行程序后,data段有16个字节空间,前两个字数据不变,其余为0。(2)CPU执行程序,程序返回前,cs=0772H,ss=07771H,ds=0771H。(3)程序加载后,code段地址设为X,则data段地址为(x-2),stack段的段地址为(X-1)。(4)对于如下定义的段:name segment . name ends如果段中数据位N个字节,程序加载后,该段实际占据空间为N/16Byte。3、编译连接下面程序,用debug加载、跟踪,回答问题。assume cs:code,ds:data,ss:stackcode segmentstart: mov ax,stack mov ss,ax mov sp,16 mov ax,data mov ds,ax push ds:0 push ds:2 pop ds:2 pop ds:0 mov ax,4c00h int 21hcode endsdata segment dw 0123h,0456hdata endsstack segment dw 0,0stack endsend start(1)CPU执行程序,程序返回前,data段中的数据为多少? data段数据未变。(2)CPU执行程序,程序返回前,cs=0070H,ss=0074H,ds=0073H。(3)程序加载后,code段地址设为X,则data段地址为(x+3),stack段的段地址为(X+4)。5、编写code段中的代码,将a段和b段数据依次相加,结果存入c段assume cs:codea segment db 1,2,3,4,5,6,7,8a endsb segment db 1,2,3,4,5,6,7,8b endsc segment db 0,0,0,0,0,0,0,0c endscode segmentstart: mov ax,a mov ds,ax mov ax,b mov ss,ax mov ax,c mov es,ax mov bx,0 mov cx,8s: mov al,ds:bx add al,ss:bx mov es:bx,al inc bx loop s mov ax,4c00h int 21hcode endsend start 6、编写code段中代码,用push指令将a段中前8个字型数据逆序存储到b段中。assume cs:codea segment dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffha endsb segment dw 0,0,0,0,0,0,0,0b endscode segmentstart: mov ax,a mov ds,ax mov ax,b mov ss,ax mov sp,10h mov bx,0 mov cx,8s: push ds:bx add bx,2 loop s mov ax
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高速车道车速考试题及答案
- 高级焊工考试题及答案app
- 阜阳中考试题及答案数学
- 佛山模拟中考试题及答案
- 法语最简单考试题及答案
- 中国甲基磺酰胺项目创业计划书
- 中国电池管理系统项目创业计划书
- 电商装修考试题及答案
- 2025年直驱电机市场调查报告
- 电机与电器考试题及答案
- 护理事业十五五发展规划(2026-2030)
- T/CTRA 01-2020废轮胎/橡胶再生油
- 2019抽水蓄能电站工程施工工艺标准手册:土建分册
- 大健康项目商业计划书
- 西安教师入编协议书
- 《高龄卧床高危静脉血栓栓塞症防治中国专家共识》解读
- 比亚迪汽车出口合同协议
- 2025至2030年中国LNG加气站行业深度调研及投资前景预测报告(上下卷)
- 招投标程序审计报告范文
- 《劳动教育》 课件 专题二 夯实劳动技能 第三节 提高社会技能
- 课题开题报告:生成式人工智能在教育的应用现状与优化策略研究
评论
0/150
提交评论