5.5
程序是:
assume cs:code
code segment
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
start:
mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov ax,c
mov ss,ax
mov bx,0
mov cx,8
s:
mov al...


- [sysnap] +8? 按照第二题第4小题我们自己总结的结论,应该是+16吧 04/19 11:26
- [startasm] 第五题的程序,ss不是不能作附加段使用,但是还是少用为好,ss/sp实现了栈,中断等有都用到了栈,所 04/19 11:08
- [游客] “int 表示取整数 ” ~呵呵 我觉得对了! 04/18 21:15
- [shuicg] 我晕倒!看了好长时间这个问题。 答案:如果N是16B的倍数,则占用空间为N 否则是1 04/18 20:43
- [wdm] T单步中断例程的问题。中断会使用但前栈空间存放cpu现场数据。 这个好像在以前的题目中就应该发现过 04/15 21:42
- [wdm] 对于 Name Segment 。。。 name ends 定义的段,如果段中数据占有N个字 04/15 21:40
- [wdm] 这个程序运行后必然能清空所操作的内存空间。 我试了试,没问题啊。 不过有一点要注意啊,由于cmd 04/11 13:22
- [shuicg] 好的,谢谢!我继续学习! 04/11 12:08
- [mouselove] debug命令--调用了中断--中断的保护现场--栈---系统保护模式。 04/11 09:44
- [mouselove] 如果学到了使用多个段,并且使用了数据标号,是必须在assume将使用的寄存器和段关联的。 比如 04/11 09:38
[2008-04-18 20:59] 实验五(二)
阅读全文 |
评论次数(2) |
浏览次数(739) |
所属类型(汇编作业)
[2008-04-15 19:52] 实验五(一)
实验5.1
-r
AX=0000 BX=0000 CX=0042 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=247D ES=247D SS=248D CS=248F IP=0000 NV UP EI PL NZ NA PO NC
248F:0000 B88E24 MOV AX,248E
-d 248d:0 1f
248D:0000 23 01 56 04 89 07 BC 0A-EF 0D ED 0F BA 0C 87 09 #.V.............
248D:0010 0...
-r
AX=0000 BX=0000 CX=0042 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=247D ES=247D SS=248D CS=248F IP=0000 NV UP EI PL NZ NA PO NC
248F:0000 B88E24 MOV AX,248E
-d 248d:0 1f
248D:0000 23 01 56 04 89 07 BC 0A-EF 0D ED 0F BA 0C 87 09 #.V.............
248D:0010 0...
阅读全文 |
评论次数(3) |
浏览次数(805) |
所属类型(汇编作业)
页码数(1):
1