08196059李爽通信一班.docx

上传人:b****8 文档编号:9572588 上传时间:2023-05-20 格式:DOCX 页数:21 大小:879.46KB
下载 相关 举报
08196059李爽通信一班.docx_第1页
第1页 / 共21页
08196059李爽通信一班.docx_第2页
第2页 / 共21页
08196059李爽通信一班.docx_第3页
第3页 / 共21页
08196059李爽通信一班.docx_第4页
第4页 / 共21页
08196059李爽通信一班.docx_第5页
第5页 / 共21页
08196059李爽通信一班.docx_第6页
第6页 / 共21页
08196059李爽通信一班.docx_第7页
第7页 / 共21页
08196059李爽通信一班.docx_第8页
第8页 / 共21页
08196059李爽通信一班.docx_第9页
第9页 / 共21页
08196059李爽通信一班.docx_第10页
第10页 / 共21页
08196059李爽通信一班.docx_第11页
第11页 / 共21页
08196059李爽通信一班.docx_第12页
第12页 / 共21页
08196059李爽通信一班.docx_第13页
第13页 / 共21页
08196059李爽通信一班.docx_第14页
第14页 / 共21页
08196059李爽通信一班.docx_第15页
第15页 / 共21页
08196059李爽通信一班.docx_第16页
第16页 / 共21页
08196059李爽通信一班.docx_第17页
第17页 / 共21页
08196059李爽通信一班.docx_第18页
第18页 / 共21页
08196059李爽通信一班.docx_第19页
第19页 / 共21页
08196059李爽通信一班.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

08196059李爽通信一班.docx

《08196059李爽通信一班.docx》由会员分享,可在线阅读,更多相关《08196059李爽通信一班.docx(21页珍藏版)》请在冰点文库上搜索。

08196059李爽通信一班.docx

08196059李爽通信一班

实验三内存器使用

实验日期:

2010-12-7指导教师:

刘波星期:

二节次:

56实验课时:

姓名:

李爽学号:

08196059专业、班级:

通信工程一班得分:

1、实验目的

1、掌握变量的定义方法。

2、掌握内存的块操作方法。

3、掌握存储器的初始化

4、熟悉存储器的使用手段

2、实验内容

1、变量及其定义

2、和存储器操作有关的中断指令

3、实验步骤

1、采用EXE模板,调试下列程序,观察内存变化,观察结果与教材中图4.3比较。

并截图

(源程序见教材P138-P139,有改动)

DSEGSEGMENT

TABLE1DW12

DW34

DATA1DB5

TABLE2DW67,89

DW1011

DATA2DB12

RATESDW1314

OTHRATDW1718

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAH,4CH

INT21H

CSEGENDS

ENDSTART

提示,在看数据段之前,查看数据段DS的内容,找到相应的内存区域,本题数据段第一个数据TABLE1的偏移地址为0000H

2、调试下列程序,观察内存变化,观察结果,并截图

(源程序见教材P138-P139,有改动)

DSEGSEGMENTAT55H

ZERODB0

ONEDWONE

TWODWTWO

FOURDWFOUR+5

SIXDWZERO-TWO

ATEDB5+6

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAH,4CH

INT21H

CSEGENDS

ENDSTART

提示,在看数据段之前,查看数据段DS的内容,找到相应的内存区域,本题数据段第一个数据TABLE1的偏移地址为0000H

3、调试下列程序,观察内存变化,观察结果,并截图

(源程序见教材P138-P139,有改动)

DSEGSEGMENTAT55H

STRING1DB'HELLO'

STRING2DB'AB'

STRING3DW'AB'

STRING4DB'ABCD'

STRING5DW'AB''CD'

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAH,4CH

INT21H

CSEGENDS

ENDSTARTT

提示,在看数据段之前,查看数据段DS的内容,找到相应的内存区域,本题数据段第一个数据TABLE1的偏移地址为0000H

4实验运行结果:

1、采用EXE模板,调试下列程序,观察内存变化,观察结果与教材中图4.3比较。

并截图

(源程序见教材P138-P139,有改动)

DSEGSEGMENT

TABLE1DW12

DW34

DATA1DB5

TABLE2DW67,89

DW1011

DATA2DB12

RATESDW1314

OTHRATDW1718

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAH,4CH

INT21H

CSEGENDS

ENDSTART

2、调试下列程序,观察内存变化,观察结果,并截图

DSEGSEGMENTAT55H

ZERODB0

ONEDWONE

TWODWTWO

FOURDWFOUR+5

SIXDWZERO-TWO

ATEDB5+6

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAH,4CH

INT21H

CSEGENDS

ENDSTART

3、调试下列程序,观察内存变化,观察结果,并截图

(源程序见教材P138-P139,有改动)

DSEGSEGMENTAT55H

STRING1DB'HELLO'

STRING2DB'AB'

STRING3DW'AB'

STRING4DB'ABCD'

STRING5DW'AB','CD'

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAH,4CH

INT21H

CSEGENDS

ENDSTART

5、思考题解答

1、完成教材P164,习题4.8,观察结果,并截图

DSEGSEGMENT

;数据段定义的内容见教材P164,习题4.8,请补充

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAH,4CH

INT21H

CSEGENDS

ENDSTART

 

DSEGSEGMENT

DB1DB12H,34H,0,56H

DW1DW78H,90H,0AB46H,1234H

DS3DB'ABCD'

BUFDB5DUP(0)

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAH,4CH

INT21H

CSEGENDS

ENDSTART

2、完成教材P164,习题4.12,要求A、B、C均定义为字节变量,无符号数。

观察结果,并截图。

DSEGSEGMENT

ADB1

BDB1

CDB71

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAL,A

IMULB

MOVBX,AX

MOVAL,C

CBW

ADDAX,BX

SUBAX,70

IDIVA

HLT

CSEGENDS

ENDSTART

3、在变量BUFF中存放10个有符号字节数,编程实现如下功能:

统计此数据区中正数、负数和零的个数,并分别将统计结果保存在字节变量PLUS、MINS和ZERO中。

DSEGSEGMENT

BUFDB3,-2,5,6,8,-8,0,9,1,7

PLUSDB0

ZERODB0

MINSDB0

DSEGENDS

CSEGSEGMENT'CODE'

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVCX,10

MOVDI,OFFSETBUF

LOOP1:

MOVAL,BYTEPTR[DI]

INCDI

DECCX

MOVBX,AX

TESTAL,80H

JZZHENGSHU

INCMINS

JCXZFIN

JMPLOOP1

ZHENGSHU:

TESTAL,11111111B

JZLING

INCPLUS

JCXZFIN

JMPLOOP1

LING:

INCZERO

JCXZFIN

JMPLOOP1

FIN:

HLT

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2