(1)(2)
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bl
inc bl
loop s
mov ax,4c00h
int 21h
code ends
end
------------
我一做出来答案就是这样了,刚好是王爽老师说的9行代码。。。也不知道对不起,请各位老师帮忙批改,顺便给出超过9行代码的答案,确实想不出来了。谢谢各位老师,各位志同道合的同学。
第三题还在纠...


- [tomato] 将内存中的值和偏移地址用不同的寄存器,就要超过9条指令了。 03/20 11:02
- [fpamc] 你看一下我的吧, 关于为什么第一题不限制指令数,而第二题限制, 可能是因为让你明白简化的思维和能 03/19 07:10
- [fpamc] mov sp,0 add sp,10 从这步就已经相当于mov sp,10的值 之后再pop 03/19 07:00
- [tiangcin] mov sp,0a pop ax 这个设SP的时候,直接用POP指令,取的值不是栈外面的值么? 03/18 22:22
- [游客] 经过调试……发现两个一样的~ 03/14 18:23
- [tiangcin] 下一个指令是pop喔,你画个内存看看? mov sp,0a 这样栈段内容是空的,sp本身就是指向 03/14 12:57
- [fpamc] 功能一样的,我感觉~ 03/14 08:22
- [tomato] 应该都不会出现栈越界。 03/13 23:10
- [tiangcin] 给你一个反问,以2000为栈段, mov sp,0 add sp,0a pop ax 和 03/13 12:43
- [tomato] 图片可以将问题表达地很清晰,很不错哦! 03/11 23:24
- [tomato] 是4次修改,具体在哪里修改看一下书中指令执行的过程,ip值是在什么时候修改。最后ax的值是多少,那就 02/08 22:39
- [tomato] 改正一下,如果是有符号数,那么应该是-32768至32767. 02/04 10:07
- [tomato] 如果是无符号数,那么应该是0至65535,如果是有符号数,那么应该是-32767至32768. 02/04 10:05
[2012-03-18 22:15] 实验4
阅读全文 |
评论次数(2) |
浏览次数(1108) |
所属类型(汇编作业)
[2012-03-11 12:35] 实验3

mov ax,2000H

mov ss,ax(mov sp,0)

add sp,oa
[img]/blog/user/multimedia/tiang...
阅读全文 |
评论次数(10) |
浏览次数(1166) |
所属类型(汇编作业)
[2012-02-23 22:10] 检测点3.1
(1)
AX=2662H
BX=E626H
AX=E626H
AX=2662H
BX=D6E6H
AX=FD48H
AX=2C14H
AX=0000H
AX=00E6H
BX=0000H
BX=0026H
AX=000CH
(2)
①mov ax,6622H
jmp 0ff0:0100
mov ax,2000H
mov ds,ax
mov ax,[0008]
mov ax,[0002]
②CPU依照①步骤执行后的各项寄存器的数值为
CS:2000H,1000H,1000H,1000H,1000H,1000H
IP:0003,0000,00...
AX=2662H
BX=E626H
AX=E626H
AX=2662H
BX=D6E6H
AX=FD48H
AX=2C14H
AX=0000H
AX=00E6H
BX=0000H
BX=0026H
AX=000CH
(2)
①mov ax,6622H
jmp 0ff0:0100
mov ax,2000H
mov ds,ax
mov ax,[0008]
mov ax,[0002]
②CPU依照①步骤执行后的各项寄存器的数值为
CS:2000H,1000H,1000H,1000H,1000H,1000H
IP:0003,0000,00...
阅读全文 |
评论次数(1) |
浏览次数(1070) |
所属类型(汇编作业)
[2012-02-06 17:01] 检测点2.2
(1)00010H,1000FH
(2)1001H,2000H
当 段地址<1001H 或者 段地址>2000H 时,CPU无论怎么变化偏移地址都无法寻到20000H单元。...
(2)1001H,2000H
当 段地址<1001H 或者 段地址>2000H 时,CPU无论怎么变化偏移地址都无法寻到20000H单元。...
阅读全文 |
评论次数(4) |
浏览次数(595) |
所属类型(汇编作业)
[2012-01-31 15:24] 检测点2.1
(1)
ax=F4A3H
ax=31A3H
ax=3123H
ax=6246H
bx=826CH
cx=6246H
ax=826CH
ax=04D8H
ax=0482H
ax=6C82H
ax=D882H
ax=D888H
ax=D810H
ax=6246H
(2)
mov ax,2
add ax,ax
add ax,ax
add ax,ax...
ax=F4A3H
ax=31A3H
ax=3123H
ax=6246H
bx=826CH
cx=6246H
ax=826CH
ax=04D8H
ax=0482H
ax=6C82H
ax=D882H
ax=D888H
ax=D810H
ax=6246H
(2)
mov ax,2
add ax,ax
add ax,ax
add ax,ax...
阅读全文 |
评论次数(0) |
浏览次数(367) |
所属类型(汇编作业)
[2012-01-30 22:06] 检测点1.1
(1)13
8*1024=8192(byte),8192=2的13次方
(2)1024,0,1023
1byte为一个存储单元,存储单元编号从0开始。
(3)8192,1024
1(KB)*1024*8=8192(bit),1KB*1024=1024(Byte)
(4)1024^3,1024^2,1024^1
(5)
64KB, 2^16/1024=64KB
1MB, 2^20/1024/1024=1MB
16MB, 2^24/1024/1024=16MB
4GB 2^32/1024/1024/1024=4GB
(6)1,1,2,2,4
...
8*1024=8192(byte),8192=2的13次方
(2)1024,0,1023
1byte为一个存储单元,存储单元编号从0开始。
(3)8192,1024
1(KB)*1024*8=8192(bit),1KB*1024=1024(Byte)
(4)1024^3,1024^2,1024^1
(5)
64KB, 2^16/1024=64KB
1MB, 2^20/1024/1024=1MB
16MB, 2^24/1024/1024=16MB
4GB 2^32/1024/1024/1024=4GB
(6)1,1,2,2,4
...
阅读全文 |
评论次数(1) |
浏览次数(361) |
所属类型(汇编作业)
页码数(1):
1