博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编设计 实验5
阅读量:5173 次
发布时间:2019-06-13

本文共 920 字,大约阅读时间需要 3 分钟。

1.将下面的程序编译、连接,用debug加载,跟踪,然后回答问题。

 

 

(1)CPU执行程序,程序返回前,data段中的数据是多少?

0123h

(2)CPU执行程序,程序返回前,cs=,ss=,ds=?

cs=076ch,ss=076bh,ds=076ah

(3)设程序加载后,code段的段地址为X,则data段的段地址为,stack段的段地址?

X-2 X-1

2.将下面的程序编译,连接,用Debug加载,跟踪,然后回答问题。

 

 

 

(1)CPU执行程序,程序返回前,data段中的数据是多少?

0123h

(2)CPU执行程序,程序返回前,cs=,ss=,ds=_?
cs=076ch,ss=076bh,ds=076ah

(3)设程序加载后,code段的段地址为X,则data段的段地址为_,stack段的段地址_?

X-2 X-1

(4)如果段中数据占N个字节,则程序加载后,该段实际占有的空间为 [(n+15)/16]*16。

3.将下面的程序编译、连接,用debug加载,跟踪,然后回答问题。

 

 

 

(1) CPU执行程序,程序返回前,data段中的数据是多少?

0123h

(2)CPU执行程序,程序返回前,cs=,ss=,ds=_?
cs=076ch,ss=076bh,ds=076ah

(3)设程序加载后,code段的段地址为X,则data段的段地址为_,stack段的段地址_?

X-2 X-1

4. 如果将1,2,3题中的最后一条伪指令end start改为end,那个程序仍可以继续执行?

1和2不能正确执行,反汇编出来的代码并不是我们之前输入的,3因为ip=0,可以。

5.程序如下,编写code段中的代码,将a段和b段中的数据一次相加,将结果存到c段中。

补全后的代码

 

 

用debug进行汇编

6.程序如下,编写code段中的代码,用push指令将a段中的前八个字型数据存储到b段中

 

 

 

debug进行汇编

 

(好像功能没有实现…)

 

posted on
2018-11-24 16:35 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/williamxin/p/10012566.html

你可能感兴趣的文章
php简易页面内调试技巧
查看>>
ivr
查看>>
IntelliJ IDEA 简体中文专题教程
查看>>
[Git] Git基础
查看>>
03 通过Button打开另一个的frm
查看>>
Dilworth定理,链还是反链?
查看>>
Web API配置自定义路由
查看>>
ASP.NET MVC程序中动态修改form的Action值
查看>>
静态内部类,匿名内部类,lambda推导式,方法内部类的使用方法
查看>>
水仙花问题
查看>>
标准库random
查看>>
js Grid - 列表插件
查看>>
Spring 体系结构
查看>>
20180124现货黄金操作思路
查看>>
关于游戏开发(转)
查看>>
MSSQL语句备份
查看>>
myeclipse-8.6.0下载
查看>>
【单调队列优化dp】 分组
查看>>
前端开发规范:命名规范、html 规范、css 规范、js 规范
查看>>
会话技术 cookie and session
查看>>