(1)mov ax,2000H
mov ss,ax
mov sp,0010H
将2000:0010设为栈顶,将1000:0到1000:F的数据段的字型数据顺序压到2000:0000到2000:000F的栈段。
(2)mov ax,1000H
mov ss,ax
mov sp,0000H
将1000:0000设为栈顶,将1000:0到1000:F的字型数据顺序出栈到2000:0000到2000F的数据段。...
[2011-07-11 16:18] 检测点3.2
阅读全文 |
评论次数(0) |
浏览次数(408) |
所属类型(汇编作业)
[2011-07-07 21:23] 检测点3.1
(1)
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
mov ax,0 AX=0000H
mov al,[0002] AX=00E6H
mov bx,0 BX=0000H
mov bl,[000C] BX=0026H
add al,bl AX=00...
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
mov ax,0 AX=0000H
mov al,[0002] AX=00E6H
mov bx,0 BX=0000H
mov bl,[000C] BX=0026H
add al,bl AX=00...
阅读全文 |
评论次数(0) |
浏览次数(405) |
所属类型(汇编作业)
[2011-07-06 21:22] 实验一
2.add ax,ax 第一次执行为2的1次方,第二次执行为2的2次方,依此类推,第8次执行为2的8次方。
所以只需写入后不行的用T命令执行,将add ax,ax执行8次就OK啦!结果ax的内容为0100.
3.用-d FFF0:0 FF查看,或者用-d FFF0:0显示128个bytes,再用-d显示接下来的128个bytes.在右边即可看到生产日期。
用-e改写生产日期,会发现不可改写,因为ROM是只读存储器,只能读不能写。
4. 用-e B810:0000 01 01 02 02 03 03 04 04写入从B8100H开始的单元,会发现在debug窗口右上部分会出现图形...
所以只需写入后不行的用T命令执行,将add ax,ax执行8次就OK啦!结果ax的内容为0100.
3.用-d FFF0:0 FF查看,或者用-d FFF0:0显示128个bytes,再用-d显示接下来的128个bytes.在右边即可看到生产日期。
用-e改写生产日期,会发现不可改写,因为ROM是只读存储器,只能读不能写。
4. 用-e B810:0000 01 01 02 02 03 03 04 04写入从B8100H开始的单元,会发现在debug窗口右上部分会出现图形...
阅读全文 |
评论次数(0) |
浏览次数(797) |
所属类型(汇编作业)
[2011-07-05 21:30] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
答:共4次
前3次是指令被读入指令缓冲器时时,IP中的值自动增加;
最后1次是第3条指令执行时。
最后IP中的值是0....
mov ax,bx
sub ax,ax
jmp ax
答:共4次
前3次是指令被读入指令缓冲器时时,IP中的值自动增加;
最后1次是第3条指令执行时。
最后IP中的值是0....
阅读全文 |
评论次数(0) |
浏览次数(369) |
所属类型(汇编作业)
[2011-07-05 21:23] 检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为____到____。
答:最小为段地址0001H*16+偏移地址0000H,即00010H,
最大为段地址0001H*16+偏移地址FFFFH,即1000FH。
即CPU的寻址范围为00010H到1000FH。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为____,最大为____.
答:段地址*16的范围为10001到20000H,由于SA为整数,所以SA最小应为1001H,最大为2000H。
反过来,当段地址<=10...
答:最小为段地址0001H*16+偏移地址0000H,即00010H,
最大为段地址0001H*16+偏移地址FFFFH,即1000FH。
即CPU的寻址范围为00010H到1000FH。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为____,最大为____.
答:段地址*16的范围为10001到20000H,由于SA为整数,所以SA最小应为1001H,最大为2000H。
反过来,当段地址<=10...
阅读全文 |
评论次数(0) |
浏览次数(433) |
所属类型(汇编作业)
[2011-07-05 21:03] 检测点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=6C82H
add ah,ah AX=D882H
add al,6 ...
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=6C82H
add ah,ah AX=D882H
add al,6 ...
阅读全文 |
评论次数(0) |
浏览次数(361) |
所属类型(汇编作业)