(1)
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
/定义8个字单元,即16个字节单元数据(地址:CS:0000~CS:000F )
start: mov ax,0
mov ds,ax
mov bx,0 /定义数据段
mov cx,8
s: mov ax,[bx]
---------------------------------------------------
...


[2010-02-27 09:55] 检测点6.1
阅读全文 |
评论次数(1) |
浏览次数(519) |
所属类型(汇编作业)
[2010-02-25 14:35] 检测点3.2
(1)
mov bx,2000H
mov ss,bx
mov sp,0010H
注:定义内存20000H~2000FH之间为栈段,然后进行入栈操作。
(2)
mov bx,1000H
mov ss,bx
mov sp,0000H
注:定义内存10000H~1000FH之间为栈段,然后进行出栈操作。...
mov bx,2000H
mov ss,bx
mov sp,0010H
注:定义内存20000H~2000FH之间为栈段,然后进行入栈操作。
(2)
mov bx,1000H
mov ss,bx
mov sp,0000H
注:定义内存10000H~1000FH之间为栈段,然后进行出栈操作。...
阅读全文 |
评论次数(1) |
浏览次数(377) |
所属类型(汇编作业)
[2010-02-24 19:44] 检测点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)
指令序列: 相关寄存器的数值:
CS IP DS AX BX
初始状态: 2000H 0000H 1000H 0000H 0000H
mov...
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)
指令序列: 相关寄存器的数值:
CS IP DS AX BX
初始状态: 2000H 0000H 1000H 0000H 0000H
mov...
阅读全文 |
评论次数(0) |
浏览次数(311) |
所属类型(汇编作业)
[2010-02-24 10:05] 检测点2.3
3条指令执行后,CPU四次修改了IP:
第一次:CPU读入 MOV AX,BX 到指令缓冲器之后;
第二次:CPU读入 SUB AX,AX 到指令缓冲器之后;
第三次:CPU读入 JMP AX 到指令缓冲器之后,IP指向下一条指令。
第四次:执行完 JMP AX 这条指令后,IP被修改成AX的值
最后IP为AX中的数值.(ax=0)...
第一次:CPU读入 MOV AX,BX 到指令缓冲器之后;
第二次:CPU读入 SUB AX,AX 到指令缓冲器之后;
第三次:CPU读入 JMP AX 到指令缓冲器之后,IP指向下一条指令。
第四次:执行完 JMP AX 这条指令后,IP被修改成AX的值
最后IP为AX中的数值.(ax=0)...
阅读全文 |
评论次数(1) |
浏览次数(399) |
所属类型(汇编作业)
[2010-02-24 09:54] 检测点2.2
(1)范围为00010H 到 1000FH
(2)最小为1001H,最大为2000H
分析:段地址SA,偏移地址EA均为16位.
段的起始地址必须是16的倍数,而偏移地址最大可以为FFFFH,最小可以为0H;当偏移地址是0,即最小的时候,段地址必然是2000H,即为最大值,2000H*16+0=20000H,这样可以寻到20000H这个地址了;当偏移地址是FFFFH,即最大的时候,根据公式:X*16+FFFFH=20000H,则X=10001H,那么10001H就不是16的倍数了!因为,右移1位(16进制),变成了1000H,则1000H*16+FFFFH=?,寻不到20000H...
(2)最小为1001H,最大为2000H
分析:段地址SA,偏移地址EA均为16位.
段的起始地址必须是16的倍数,而偏移地址最大可以为FFFFH,最小可以为0H;当偏移地址是0,即最小的时候,段地址必然是2000H,即为最大值,2000H*16+0=20000H,这样可以寻到20000H这个地址了;当偏移地址是FFFFH,即最大的时候,根据公式:X*16+FFFFH=20000H,则X=10001H,那么10001H就不是16的倍数了!因为,右移1位(16进制),变成了1000H,则1000H*16+FFFFH=?,寻不到20000H...
阅读全文 |
评论次数(1) |
浏览次数(388) |
所属类型(汇编作业)
[2010-02-24 09:35] 检测点2.1
(1)
AX = F4A3H
AX = 31A3H
AX = 3123H
AX = 6246H
BX = 826CH
CX = 6246H
AX = 826CH
AX = 04D8H /舍弃进位1
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
注:若X=2,2^4则转换为求X的3次累加. ...
AX = F4A3H
AX = 31A3H
AX = 3123H
AX = 6246H
BX = 826CH
CX = 6246H
AX = 826CH
AX = 04D8H /舍弃进位1
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
注:若X=2,2^4则转换为求X的3次累加. ...
阅读全文 |
评论次数(1) |
浏览次数(386) |
所属类型(汇编作业)
[2010-02-24 09:23] 检测点1.1
(1)13
(2)1024 0~1023
(3)8192 1024
(4)1024^3 1024^2 1024
(5)64KB 1MB 16MB 4GB
(6)1B 1B 2B 2B 4B
(7)512次 256次
(8)二进制...
(2)1024 0~1023
(3)8192 1024
(4)1024^3 1024^2 1024
(5)64KB 1MB 16MB 4GB
(6)1B 1B 2B 2B 4B
(7)512次 256次
(8)二进制...
阅读全文 |
评论次数(1) |
浏览次数(402) |
所属类型(汇编作业)
页码数(1):
1