1、
mov ax ,1
mov ds,ax
mov ax,[0000] ax=2662H
mov bx,[0001] bx=E626H
mov ax,bx ax=E626H
mov ax,[0000] ax=2662H
mov bx,[0002] bx=D6E6H
add ax,bx ax=FD48H
add ax,[0004] ax=2C14H
m...


- [fpamc] 没问题 07/01 00:26
- [joyo2009] 谢谢指正! 06/13 22:32
- [fpamc] 结果正确,表达错误。 前两条指令是。 读取指令放入指令缓冲器,修改ip的值。执行指令。修改相关寄 06/13 07:42
- [fpamc] 是的。 06/05 17:57
- [joyo2009] 我谈一下我的理解 基础地址必须是16的倍数,在EA最大时(FFFFH),我们得出的基础地址值为10 06/05 17:40
- [joyo2009] 是的,我就是不理解为什么偏移地址最大时变成了FFF0H了 06/05 16:55
- [fpamc] 常理为,偏移地址最小时:20000H=SA×16+0………….SA=2000H 偏移地址最大 06/05 15:08
- [fpamc] 没问题! `(*∩_∩*)′ 06/04 07:15
- [fpamc] 正确。`(*∩_∩*)′ 06/02 12:29
[2012-06-30 23:45] 汇编语言3.1检测点作业
阅读全文 |
评论次数(1) |
浏览次数(498) |
所属类型(汇编作业)
[2012-06-12 22:24] 汇编语言2.3检测点作业
mov ax,bx 指令执行后,修改一次IP
sub ax,ax 指令执行后,修改一次IP
jmp ax 指令执行后修改一次IP,再执行jmp ax的这个修改IP的指令,指令执行后又修改一次IP,这样CPU应该是修改了4次IP,最后IP中的值为0000H...
sub ax,ax 指令执行后,修改一次IP
jmp ax 指令执行后修改一次IP,再执行jmp ax的这个修改IP的指令,指令执行后又修改一次IP,这样CPU应该是修改了4次IP,最后IP中的值为0000H...
阅读全文 |
评论次数(2) |
浏览次数(535) |
所属类型(汇编作业)
[2012-06-05 14:36] 汇编语言2.2检测点作业
检测点2.2作业分析
1、00010H-1000FH,段地址X16为基础地址00010H,偏移地址最大为FFFFH,相加为物理地址
2、最小为1001H?,最大为2000H,内存单元要满足SA*16+EA=20000H,SA=(20000H-EA)/16,得出SA=20000H/16-EA/16=2000H-EA/16,而EA现在范围在0-FFFFH,那么SA=2000H-(最小0,最大?应该是?FFFH?)=2000H或者1001H?(这个检测点有点疑问,请老师解惑FFFFH/16)。
当段地址给定小于1001H或者大于2000H时,CPU无论怎么变化偏移地址都无法寻到20000H单元...
1、00010H-1000FH,段地址X16为基础地址00010H,偏移地址最大为FFFFH,相加为物理地址
2、最小为1001H?,最大为2000H,内存单元要满足SA*16+EA=20000H,SA=(20000H-EA)/16,得出SA=20000H/16-EA/16=2000H-EA/16,而EA现在范围在0-FFFFH,那么SA=2000H-(最小0,最大?应该是?FFFH?)=2000H或者1001H?(这个检测点有点疑问,请老师解惑FFFFH/16)。
当段地址给定小于1001H或者大于2000H时,CPU无论怎么变化偏移地址都无法寻到20000H单元...
阅读全文 |
评论次数(4) |
浏览次数(386) |
所属类型(汇编作业)
[2012-06-03 23:10] 汇编语言2.1检测点作业
1、答案
AX=F4A3H,寄存器只能存放16进制的值,AX可以存放4位
AX=31A3H,31送入了AX寄存器的高段AH
AX=3123H,23送入了AX 寄存器的低段AL
AX=6246H,add ax,ax意思是AX寄存器中的数值相加后再送入AX
BX=826CH,把十六进制数826CH送入了BX寄存器
CX=6246H,把AX寄存器中现有的值6246H送入了CX寄存器
AX=826CH,把BX寄存器中现有值826CH送入了AX寄存器
AX=04D8H,826CH+826CH=104D8H
AX=0482H,BH的值是82H,送入AL中,AL现在是82H,那么AH还是0...
AX=F4A3H,寄存器只能存放16进制的值,AX可以存放4位
AX=31A3H,31送入了AX寄存器的高段AH
AX=3123H,23送入了AX 寄存器的低段AL
AX=6246H,add ax,ax意思是AX寄存器中的数值相加后再送入AX
BX=826CH,把十六进制数826CH送入了BX寄存器
CX=6246H,把AX寄存器中现有的值6246H送入了CX寄存器
AX=826CH,把BX寄存器中现有值826CH送入了AX寄存器
AX=04D8H,826CH+826CH=104D8H
AX=0482H,BH的值是82H,送入AL中,AL现在是82H,那么AH还是0...
阅读全文 |
评论次数(1) |
浏览次数(297) |
所属类型(汇编作业)
[2012-06-02 11:34] 汇编语言1.1检测点作业
1、13
2、1024,0-1023
3、1024*8(2^13 ),1024(2^10)
4、1024*1024*1024(2^30),1024*1024(2^20),,1024(2^10)
5、64,1,16,4
6、1,1,2,2,4
7、512,256
8、二进制...
2、1024,0-1023
3、1024*8(2^13 ),1024(2^10)
4、1024*1024*1024(2^30),1024*1024(2^20),,1024(2^10)
5、64,1,16,4
6、1,1,2,2,4
7、512,256
8、二进制...
阅读全文 |
评论次数(1) |
浏览次数(344) |
所属类型(汇编作业)