汇编网首页登录博客注册
angelia的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新评论
最新留言
好友圈
文章收藏
友情链接

[2013-02-28 12:44] 如何确定内存中的信息哪些是数据,哪些程序.

如何确定内存中的信息哪些是数据,哪些程序?数据和程序有区别吗?
刚刚开始学汇编,以下是我找到的,不知道是否正确。
数据和程序在内存中是没有区别的,它们都是内存中的数据,当EIP指针指向哪,CPU就加载那段内存中的数据,如果是不正确的指令格式,CPU就会发生错误中断. 数据和程序在内存中都是已2进制的数据存贮,只有当2进制的数据被CS:IP指向时,才成为可执行的指令或程序。
在现在CPU的保护模式中,每个内存段都其描述符,这个描述符记录着这个内存段的访问权限(可读,可写,可执行).这最就变相的指定了哪个些内存中存储的是指令哪些是数据.

CS(CodeString)指向的是指令段地址,...
阅读全文 | 评论次数(0) | 浏览次数(261) | 所属类型(汇编作业)

[2013-02-28 12:04] 检测点3.1(2)

①我写的汇编指令:     ②相关寄存器中的数值(对应指令)
-r
ax=0   bx=0
cs=2000H  ip=0
ds=1000H
1.mov ax,6622h        1.cs=2000h,ip=0003h,ds=1000h,ax=6622h,bx=0000h
2.jmp 0ff0:0100
2.cs=0ff0h,ip=0100h,ds=1000h,ax=6622h,bx=0000h
3.mov ax,2000
3.cs=0ff0h,ip=0103h,ds=1000h,ax=2000h,bx=0000h
4.mov ds,ax
4.cs=0ff0h,ip=...
阅读全文 | 评论次数(0) | 浏览次数(250) | 所属类型(汇编作业)

[2013-02-22 12:38] 检测点2.2 第二题

当CPU访问的地址内存单元时、内存提供的内存单元物理地址为20000H,
求SA(段地址)的最大取值和最小取值!
答:
已知:
物理地址=SA*16+EA
EA(偏移地址)最小取值0H,EA(偏移地址)最大取值FFFFH

根据公式:物理地址=SA*16+EA
代入公式:
20000H=SA*16+EZ(最小值)=SA(最大值)
20000H=SA*16+EZ(最大值)=SA(最大值)
根据代入的公式、求SA的最大值!
SO:
SA最大值=2000H-0000H/16D
SA最大值=2000H-0H
SA最大值=2000H
根据代入的公式、求SA的最小值!
S...
阅读全文 | 评论次数(0) | 浏览次数(267) | 所属类型(汇编作业)

[2013-02-20 21:31] 检测点2.1第二题解答!

mov ax,2
add ax,ax
add ax,ax
add ax,ax


mov ax,2      解:把2赋给AX,所以AX=2
add ax,ax     解:因为ADD属于加法指令、ADD是吧寄存器的值相加、所以AX+AX=2+2=4
add ax,ax     解:因为ADD属于加法指令、ADD是吧寄存器的值相加、所以AX+AX=4+4=8
add ax,ax     解:因为ADD属于加法指令、ADD是吧寄存器的值相加、所以AX+AX=8+8=16...
阅读全文 | 评论次数(0) | 浏览次数(273) | 所属类型(汇编作业)

[2013-02-20 09:38] 8086CPU一次可以传送的信息

8086CPU一次可以传送的信息为:
二进制的:0000000000000001~1111111111111110
十进制的:0~65534
十六进制的:0000~FFFE...
阅读全文 | 评论次数(0) | 浏览次数(255) | 所属类型(汇编作业)

[2013-02-20 09:25] 课题计算草稿!(他人请勿参照)

点击查看原图
1个CPU的寻址能力为32KB,那么它的地址总线宽度为__?
解:因为1KB=1024B,
    所以32KB=1024B乘以32=32768
    地址总线宽度就应等于=2^N
    N为地址总线宽度!
答:N=log(32768, 2),N=15
所以地址总线的宽度应为15根!...
阅读全文 | 评论次数(0) | 浏览次数(269) | 所属类型(汇编作业)