下面的3条指令执行后,cpu几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
答:一共修改过4次,第一次在MOV AX,BX后,第二次在SUB AX,AX后,第三次在JMP AX后,第四次在JMP AX修改IP。最后IP中的值是0。...


- [游客] 谢谢,多用用就好了! 08/12 21:07
- [tily] 这些命令要在DEBUG下熟练操作。 08/11 22:59
- [chinatree] 嗯,对的 08/10 22:10
- [游客] 加油!坚持下去! 08/10 08:32
- [chinatree] 第一个就没说完,是14个,还有ip和标志寄存器这两个被漏了。第三个也可以处理双字吧,比如div指令, 08/09 11:52
- [mywiil] 总结的不错。 08/09 10:32
- [happy] 检测点做了吗?贴上来看看。检测点和实验是这本书的精髓,必须要一个不落的完成才行。 08/07 22:49
- [393166599] 呵呵,非常感谢,是才学啊,感觉有好多地方都不懂,看着也头大,努力吧! 08/06 10:55
- [tomato] 刚开始学吗?既然开始了,就要坚持住啊!经历完你会有很不一样的感受。相信我,没错儿! 08/05 23:39
[2011-08-11 22:51] 检测点2.3
阅读全文 |
评论次数(0) |
浏览次数(487) |
所属类型(汇编作业)
[2011-08-10 22:08] 检测点2.2
1.给定段地址为0001H,仅通过变化偏移地址寻址,cpu的寻址范围为0010H到1000FH 。
2.有一段数据存放在内存20000H中,现给定段地址位SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为1001H ,最大为2000H 。...
2.有一段数据存放在内存20000H中,现给定段地址位SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为1001H ,最大为2000H 。...
阅读全文 |
评论次数(1) |
浏览次数(501) |
所属类型(汇编作业)
[2011-08-09 23:53] 检测点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 AX=826CH
add ax,bx AX=04D8H
mov al,bh AX=0482H
mov ah,bl AX...
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 AX=826CH
add ax,bx AX=04D8H
mov al,bh AX=0482H
mov ah,bl AX...
阅读全文 |
评论次数(1) |
浏览次数(568) |
所属类型(汇编作业)
[2011-08-05 11:18] 检测点1.1
1.1个cpu的寻址能力为8kb,那么它的地址总线宽度为 13 。
2.1kb的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023 。
3.1kb的存储器可以存储 8192 个bit, 1024 个byte。
4.8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根。则它们一次传送的数据为
64(kb)、1(mb)、16(mb)、4(gb)
5.1GB、1MB、1KB分别是 1073741824 byte、1048576 btye、1024 byte。
6.8080、8088、8086、802...
2.1kb的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023 。
3.1kb的存储器可以存储 8192 个bit, 1024 个byte。
4.8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根。则它们一次传送的数据为
64(kb)、1(mb)、16(mb)、4(gb)
5.1GB、1MB、1KB分别是 1073741824 byte、1048576 btye、1024 byte。
6.8080、8088、8086、802...
阅读全文 |
评论次数(2) |
浏览次数(479) |
所属类型(汇编作业)
页码数(1):
1