检测点答案课件.ppt

检测点答案课件.ppt

ID:58437336

大小:192.00 KB

页数:40页

时间:2020-09-07

检测点答案课件.ppt_第1页
检测点答案课件.ppt_第2页
检测点答案课件.ppt_第3页
检测点答案课件.ppt_第4页
检测点答案课件.ppt_第5页
资源描述:

《检测点答案课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1教学内容第1章基础知识第2章寄存器第3章寄存器(内存访问)第4章第一个程序第5章[BX]和loop指令第6章包含多个段的程序第7章更灵活的定位内存地址的方法第8章数据处理的两个基本问题第9章转移指令的原理第10章CALL和RET指令第11章标志寄存器第12章内中断第13章int指令2第1章基础知识1.1机器语言1.9数据总线1.2汇编语言的产生1.10控制总线1.3汇编语言的组成1.11内存地址空间(概述)1.4存储器1.12主板1.5指令和数据1.13接口卡1.6存储单元1.14各类存储器芯片

2、1.7CPU对存储器的读写1.15内存地址空间1.8地址总线检测点1.1(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13位。(2)1KB的存储器有1024个存储单元,存储单元的编号从0到1023。(3)1KB的存储器可以存储8192(2^13)个bit,1024个Byte。(4)1GB是1073741824(2^30)个Byte、1MB是1048576(2^20)个Byte、1KB是1024(2^10)个Byte。(5)8080、8088、80296、80386的地址总线宽度分别为

3、16根、20根、24根、32根,则它们的寻址能力分别为:64(KB)、1(MB)、16(MB)、4(GB)。(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为:1(B)、1(B)、2(B)、2(B)、4(B)。(7)从内存中读取1024字节的数据,8086至少要读512次,80386至少要读256次。(8)在存储器中,数据和程序以二进制形式存放。第2章寄存器(CPU工作原理)2.1通用寄存器2.2字在寄存器中

4、的存储2.3几条汇编指令2.4物理地址2.516位结构的CPU2.68086CPU给出物理地址的方法2.7“段地址×16+偏移地址=物理地址”的本质含义2.8段的概念2.9段寄存器2.10CS和IP2.12代码段检测点2.1(1)写出每条汇编指令执行后相关寄存器中的值。movax,62627AX=F4A3Hmovah,31HAX=31A3Hmoval,23HAX=3123Haddax,axAX=6246Hmovbx,826CHBX=826CHmovcx,axCX=6246Hmovax,bxAX=8

5、26CHaddax,bxAX=04D8Hmoval,bhAX=0482Hmovah,blAX=6C82Haddah,ahAX=D882Haddal,6AX=D888Haddal,alAX=D810Hmovax,cxAX=6246H检测点2.1(2)只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。movax,2AX=2addax,axAX=4addax,axAX=8addax,axAX=16检测点2.2(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻

6、到此单元。则SA应满足的条件是:最小为1001H,最大为2000H。当段地址给定为1001H以下和2000H以上,CPU无论怎么变化偏移地址都无法寻到20000H单元。解题过程:物理地址=SA*16+EA20000h=SA*16+EASA=(20000h-EA)/16=2000h-EA/16EA取最大值时,SA=2000h-ffffh/16=1001h,SA为最小值EA取最小值时,SA=2000h-0h/16=2000h,SA为最大值检测点2.2(1)给定段地址为0001H,仅通过变化偏移地址寻址

7、,CPU的寻址范围为0010H到1000FH。解题过程:物理地址=SA*16+EAEA的变化范围为0h~ffffh物理地址范围为(SA*16+0h)~(SA*16+ffffh)现在SA=0001h,那么寻址范围为(0001h*16+0h)~(0001h*16+ffffh)=0010h~1000fh第3章寄存器(内存访问)3.1内存中字的存储3.2DS和[address]3.3字的传送3.4mov、add、sub指令3.5数据段3.6栈3.7CPU提供的栈机制3.8栈顶超界的问题3.9push、po

8、p指令3.10栈段检测点3.1(1)在DEBUG中,用"D0:0lf"查看内存,结果如下:0000:00007080F030EF6030E2-00808012662022600000:00106226E6D6CC2E3C3B-ABBA000026066688下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值movax,1movds,axmovax,[0000]ax=2662Hmovbx,[0001]bx=E626Hmovax,bxax=E626Hmova

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。