- [游客] 孕妇装www.go0551.com 04/07 23:13
- [starrynight] haha 10/07 11:23
- [tinyparticle] 回答正确 09/06 14:35
- [semidotnet] 谢谢楼上详细的解释,让我对这个实验更清晰了。新手上阵,蒙你指点,不胜感激。还望以后不吝赐教 08/26 18:52
- [younggay] 当sp=4的时候,debug下T命令中断的时候,中断过程使用当前栈空间存放数据,造成栈越界,此时由于 08/26 16:33
- [semidotnet] 成功复制....谢谢了^_^ 08/26 10:52
- [chen19910919] 对啦,没说清楚,COPY时要先选中文本,然后回车就OK了! 08/26 06:01
- [chen19910919] 将debug里面的东西复制到外面来:在任务栏上右击DEBUG--属性---选项---编辑选项---选 08/26 05:59
- [mywiil] 回答没什么问题,关键明晰了数据和程序的本质上是没有什么区别的。 08/24 13:44
- [younggay] 回答正确。 08/18 10:25
[2009-11-21 23:58] 暂停
因为项目任务暂停汇编学习,一个月后再来...
阅读全文 |
评论次数(1) |
浏览次数(869) |
所属类型(默认类型)
[2009-10-27 16:53] 第六章
监测点6.1
(1) 下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s: mov ax,[bx]
mov cs:[bx], ax
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
end...
(1) 下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s: mov ax,[bx]
mov cs:[bx], ax
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
end...
阅读全文 |
评论次数(0) |
浏览次数(583) |
所属类型(汇编作业)
[2009-09-30 12:44] 9月暂停说明
开学伊始,事情较多,加之任务比较重,故耽搁了一个月,此处说明一下。十一起继续汇编学习。望诸位多予以关注和帮助。...
阅读全文 |
评论次数(1) |
浏览次数(864) |
所属类型(默认类型)
[2009-09-05 12:40] 第五章试验4
实验4 [bx]和loop的使用
(1)编程,向内存0:200~0:23F依次传送数据0~63(3FH)。
(2)编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括”mov ax,4c00h”和”int 21h”。
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64
s: mov [bx],bl
inc bx
loop s
mov ax,4...
(1)编程,向内存0:200~0:23F依次传送数据0~63(3FH)。
(2)编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括”mov ax,4c00h”和”int 21h”。
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64
s: mov [bx],bl
inc bx
loop s
mov ax,4...
阅读全文 |
评论次数(1) |
浏览次数(785) |
所属类型(汇编作业)
[2009-08-25 10:48] 第四章实验
实验3 编程、编译、连接、跟踪
(1) 将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe:
assume cs:codesg
codesg segment
mov ax,2000H
mov ss,ax
mov sp,0
add sp,4 ;add sp,10
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00H
int 21H
codesg en...
(1) 将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe:
assume cs:codesg
codesg segment
mov ax,2000H
mov ss,ax
mov sp,0
add sp,4 ;add sp,10
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00H
int 21H
codesg en...
阅读全文 |
评论次数(5) |
浏览次数(754) |
所属类型(汇编作业)
[2009-08-24 09:59] 第三章检测题
检测点3.1
(1) 在debug中用“d 0:0 1f”查看内存,结果如下:
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000] AX= 2662
mov bx,[0001] BX= E626...
(1) 在debug中用“d 0:0 1f”查看内存,结果如下:
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000] AX= 2662
mov bx,[0001] BX= E626...
阅读全文 |
评论次数(1) |
浏览次数(804) |
所属类型(汇编作业)
[2009-08-18 10:16] 第二章作业
检测点2.1
(1) 写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 ax= F4A3H
mov ah,31H ax= 31A3H
mov al,23H ax= 3123H
add ax,ax ax= 6246H
mov bx,826CH bx= 826CH
mov cx,ax cx= 6246H
mov ax,bx ...
(1) 写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 ax= F4A3H
mov ah,31H ax= 31A3H
mov al,23H ax= 3123H
add ax,ax ax= 6246H
mov bx,826CH bx= 826CH
mov cx,ax cx= 6246H
mov ax,bx ...
阅读全文 |
评论次数(1) |
浏览次数(746) |
所属类型(汇编作业)
[2009-08-16 10:19] 监测点1.1
(1)一个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13.
8KB=2^3*2^10=2^13 故地址总线宽度为13
(2)1KB的存储器有 2^10个存储单元,存储单元的编号从 0 到1023.
(3)1KB的存储器可以存储 2^20 个bit,2^10 个byte。
改正:
1KB=2^10B(yte)=2^10*8 bit=2^13 bit
(4)1GB,1MB,1KB分别是 2^30,2^20,2^10 byte。
(5)8080,8088,80286,80386的地址总线宽度分别为16根,20根,24根,32根,...
8KB=2^3*2^10=2^13 故地址总线宽度为13
(2)1KB的存储器有 2^10个存储单元,存储单元的编号从 0 到1023.
(3)1KB的存储器可以存储 2^20 个bit,2^10 个byte。
改正:
1KB=2^10B(yte)=2^10*8 bit=2^13 bit
(4)1GB,1MB,1KB分别是 2^30,2^20,2^10 byte。
(5)8080,8088,80286,80386的地址总线宽度分别为16根,20根,24根,32根,...
阅读全文 |
评论次数(3) |
浏览次数(580) |
所属类型(汇编作业)