第一题:1)data 段中的数据不变;
2)cs=146E,ss=146D,ds=146C
3)data=X-2 stack=X-1
第二题:1)0123h,0456h
2)cs=146e,ss=146d,ds=146c
3)data=x-2 stack=x-1
4)16个字节单元
第三题:0123h 0456h
2)cs=146c ss=1470 ds=146f
3) x+3 x+4
第四题: 第三个
第五题:
start: mov ax,b
...


- [tomato] 没问题。 04/11 00:01
- [tomato] 没问题。 03/29 23:56
- [tomato] 接着--->借助。 03/29 23:55
- [tomato] 内存单元不能直接向内存单元传送。需要接着寄存器。 03/29 23:54
- [tomato] 没问题。 03/23 00:44
- [hardstone] 是啊,是啊,都怪我看书不小心 03/22 12:13
- [tomato] 不管在任何系统下,正确的操作都应该是进入dos系统,然后,进入masm5.0目录下。 03/21 23:17
- [tomato] 这跟操作有关系,而跟系统无关吧?xp下操作是不是也会出现win7中出现的这种问题? 03/21 23:15
- [hardstone] 因为这个是我用来复习的啊,题目可以每天做呵呵! 03/17 09:58
- [tomato] 趁年轻,赶紧努力吧! 03/16 22:41
[2012-04-10 22:56] 实验五
阅读全文 |
评论次数(1) |
浏览次数(333) |
所属类型(汇编作业)
[2012-03-29 23:36] 实验4
编程:向内存0:200~0:23f依次传送数据0~63(3f)
assume cs:abc
abc segment
start: mov ax,20h
mov ds,ax
mov bx,0
mov cx,64
s: mov ds:[bx],bl
inc bx
loop s
mov ax,4c00h
int 21h
abc ends
end start
(3),cs,17...
assume cs:abc
abc segment
start: mov ax,20h
mov ds,ax
mov bx,0
mov cx,64
s: mov ds:[bx],bl
inc bx
loop s
mov ax,4c00h
int 21h
abc ends
end start
(3),cs,17...
阅读全文 |
评论次数(1) |
浏览次数(408) |
所属类型(汇编作业)
[2012-03-22 13:07] 实验三
(1)生成 t1.exe
(2)debug t1.exe 以下均是16进制数
ax bx cs:ip ds ss:sp
2000 0 1467:3 1457 1467:0
2000 0 1467:8 - 2000:0
2000 0 1467:b - 2000:a
0 0 1467:c - 2000:c
0 0 1467:d ...
(2)debug t1.exe 以下均是16进制数
ax bx cs:ip ds ss:sp
2000 0 1467:3 1457 1467:0
2000 0 1467:8 - 2000:0
2000 0 1467:b - 2000:a
0 0 1467:c - 2000:c
0 0 1467:d ...
阅读全文 |
评论次数(1) |
浏览次数(421) |
所属类型(汇编作业)
[2012-03-20 21:03] win7和masm 5.0不兼容如何解决!!
学习中遇到困难,如题,改怎么搞??
问题如下:鼠标点击打开masm5.0出现窗口后,输入文件名后自动关闭。
32位的win7是支持masm 5.0的。64位的不支持
问题解决:解决方案如下:要先加载CMD
用运行命令运行cdm.exe
再在DOS模式下运行masm5.0.....
问题如下:鼠标点击打开masm5.0出现窗口后,输入文件名后自动关闭。
32位的win7是支持masm 5.0的。64位的不支持
问题解决:解决方案如下:要先加载CMD
用运行命令运行cdm.exe
再在DOS模式下运行masm5.0.....
阅读全文 |
评论次数(3) |
浏览次数(582) |
所属类型(汇编作业)
[2012-03-15 13:36] 实验2的t命令执行后,栈中sp的指向问题,即栈存了东西后sp 还指向原来值??
关于实验2的一点解释的疑问
这个是解释:你按T的时候 产生了中断信息,所以cpu在运行完当前指令后立即产生中断,
(cpu ip指向的是下条指令) 由于中断, 为了保护现场 cpu用栈 来把 psw,cs,ip
分别送入栈中(注意是有顺序的),然后 跳转到 中断处理程序
所以我们看到 这个栈内 他保存了 原先的一些信息,以便于中断处理完成后能根据这些信息继续执行下面的指令
问题如下
如上图,当栈中存储了 ax,cs,ip 的数值后,sp 指向栈顶应该在ax 存储单元之上,为什么还是指向了原来的ffee??这个真让人不懂??请老师解释下啊...
这个是解释:你按T的时候 产生了中断信息,所以cpu在运行完当前指令后立即产生中断,
(cpu ip指向的是下条指令) 由于中断, 为了保护现场 cpu用栈 来把 psw,cs,ip
分别送入栈中(注意是有顺序的),然后 跳转到 中断处理程序
所以我们看到 这个栈内 他保存了 原先的一些信息,以便于中断处理完成后能根据这些信息继续执行下面的指令
问题如下
如上图,当栈中存储了 ax,cs,ip 的数值后,sp 指向栈顶应该在ax 存储单元之上,为什么还是指向了原来的ffee??这个真让人不懂??请老师解释下啊...
阅读全文 |
评论次数(2) |
浏览次数(146) |
所属类型(汇编作业)
[2012-03-15 13:08] 检测点3.1 (2)
指令序列; cs ip ds ax bx
原始数 2000h 0 1000h 0 0
mov ax,6622h - 3 - 6622h -
jmp 0ff0:100 0ff0 100 - 6622h -
mov ax,2000h 0ff0 103 - 2000h -
mov ds,ax 0ff0 105 2000h 2000h -
mov ax,[8] 0ff0 108 2...
原始数 2000h 0 1000h 0 0
mov ax,6622h - 3 - 6622h -
jmp 0ff0:100 0ff0 100 - 6622h -
mov ax,2000h 0ff0 103 - 2000h -
mov ds,ax 0ff0 105 2000h 2000h -
mov ax,[8] 0ff0 108 2...
阅读全文 |
评论次数(1) |
浏览次数(129) |
所属类型(汇编作业)
[2012-03-15 12:22] 第三章目录和问题
3.1内存中字的存储---字/字节的概念
问题3.1 识别0地址单元中存放的字节型数据/字型数据是多少?
3.2 DS和[address]
问题3.2 写指令把10000h中的数据读入al中
把al中的数据送入内存单元10000h中。
3.3 字的传送
内存中的情况如图3.3(图见课本P51),写出下面指令执行后内存中的值,思考后看分析:
mov ax,1000h
mov ds,ax
mov ax,11316
mov [0],ax
mov bx,[0]
sub bx,[2]
...
问题3.1 识别0地址单元中存放的字节型数据/字型数据是多少?
3.2 DS和[address]
问题3.2 写指令把10000h中的数据读入al中
把al中的数据送入内存单元10000h中。
3.3 字的传送
内存中的情况如图3.3(图见课本P51),写出下面指令执行后内存中的值,思考后看分析:
mov ax,1000h
mov ds,ax
mov ax,11316
mov [0],ax
mov bx,[0]
sub bx,[2]
...
阅读全文 |
评论次数(1) |
浏览次数(130) |
所属类型(汇编作业)
[2012-03-14 22:48] 关于第三章
本来以为第三章已经解决了,可惜检测题就错的一塌糊涂,
看来还是要努力啊...
看来还是要努力啊...
阅读全文 |
评论次数(1) |
浏览次数(115) |
所属类型(汇编作业)
页码数(1):
1