下载此文档

实验一-全局描述符验 计算机软件及应用 IT计算机 专业资料.docx


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
实验一-全局描述符验_计算机软件及应用_IT计算机_专业资料.docx:..『(合肥喙配HEFEIUNIVERSITY计算机科学与技术系实验报告专业名称课程名称项目名称班级计算机科学与技术微机原理与接口技术全局描述符表学号 姓名 同组人员 无 一、实验目的与要求1•熟悉GDTR寄存器、全局描述表2•通过本节实验熟悉和理解在保护模式下的内存管理,CPU如何访问内存。二::逻辑地址——>线性地址在保护模式下,段寄存器中的值为段选择符,通过段选择符中索引描述符表中的段描述符,从8个字节的描述符中找到段基址(32位),最后将段基址与32位的偏移地址相加得到线性地址。分页管理:线性管理一一>物理地址第31位到22位作为页口录索引从4kb的页口录表屮选取一个页口录描述符,第12到第21位作为页表索引从页表中选取一个也描述符作为页内的便宜地址与也描述符提供的页基址相加产生存储器单元的32位物理地址。、程序流程图开始3、程序分析:ESI指向的是GDT全局描述符,将GDT每8位为一组读入到EAX^,故最终EST指向的是全局描述符表的最高位。START4:LODSBSTART1:MOVEAX,[ESI]OREAX,[ESI]JNZSTART3ADDEST,8START2:OUNT1LOOPSTART1将全局描述符的13~16位存入DH中,15~8位存入DL中以方便后面对全局描述符屮的各属性进行测试判断。MOVDL,[EST-3]MOVDH,[ESI-2]先测试S位判断是否为系统段,若不为系统段则测试段类型的第一位,判断是否为数据段,若不为数据段,则为代码段TESTDL,10HJZSTART7LEASI,SCORETESTDL,08HJNZSTART5LEASI,SDATASTART5:CALLCOPYSTRLEASI,S32TESTDH,40HJNZSTART6LEASI,S16JMPSTART6输出段基址MOVAL,[ESI-1] ;显示段基地址CALLDisplayByteMOVAL,[ESI-4]CALLDisplayByteMOVAL,[ESI-5]CALLDisplayByteMOVAL,[ESI-6]CALLDisplayByte测试DPL,,再加上30H,输出DPL的特权级TESTDL,40HMOVAL,60HANDAL,DLRORAL,5ORAL;0'数值转换为字符,在0-9Z间加上3011直接输出,大于10的加上0711再输出ORAL,30HCMPAL,3AHJBToASCI11ADDAL,07H三、:FFFF0000009B CF00 : Code3200000000FFFFFFFFDPL:OP R0002:FFFF00000093 CF00 : Data3200000000FFFFFFFFDPL:OP RW0003:FFFF000000FB CF00 : Code3200000000FFFFFFFFDPL:3P R0004:FFFF000000F3 CF00 : Data3200000000FFFFFFFFDPL:3P RW0005:AB200020048B0080:TSS3280042000000020ABDPL:OPB0006:

实验一-全局描述符验 计算机软件及应用 IT计算机 专业资料 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小59 KB
  • 时间2019-07-14