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

我的博客

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

[2018-11-21 22:25] 错题整理:检测点2.2

点击查看原图
在做该检测点题目之前,首先思考一个问题。

·如果给定一个段地址,仅通过变化偏移地址来进行寻址,最多可定位多少个内存单元?

·结论:便宜地址16位,变化范围为0~FFFFH,仅用偏移地址来寻址最多可寻64KB个内存单元。

eg:给定段地址1000H,用偏移地址寻址,CPU的寻址范围为:10000H~1FFFFH


(2)有一组数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为___,最大为___。


答案:1001H,2000H

疑惑点:2000H这个数据还是比较好得到的,我主要是在1001H这里比...
阅读全文 | 评论次数(0) | 浏览次数(449) | 所属类型(汇编作业)

[2018-11-21 20:17] 错题整理:检测点2.1

(1)MOV AX, 62627   AX=___;

答案:AX = F4A3H

错误点:没有将62627换成十六进制数

(2)MOV AH, 31H     AX=___;

答案:AX = 31A2H

解析:将31H送到高八位,则只对高位进行覆盖,对原来的低位是没有影响的。


(3)只能使用目前学过的汇编指令,最多四条,编程计算2的4次方。


我的题解:哈哈哈哈哈我当然是非常直接的用了MOV AX,10H
正解如下:
MOV AX,2
ADD AX,AX
ADD AX,AX
ADD AX,AX


思路:将2^4看做是2*2*2*...
阅读全文 | 评论次数(0) | 浏览次数(349) | 所属类型(汇编作业)

[2018-11-21 19:58] 错题整理:检测点1.1

(6)8080,8088,8086,80286,80386的数据总线宽度分别为8根,8根,16根,16根,32根,则它们一次可传送的数据为___B,___B,___B,___B,___B。

答案:1,1,2,2,4
解析:地址以byte为单位,数据以bit为单位,以8086为例,其地址总线有20根,即地址总线宽度为20根,对应最大寻址为2^20byte;而它的数据总线有16根,即一次可传送16位数据,也就是16bit,将单位化为byte也就是16/8=2B

(7)从内存中读取1024字节的数据,8086至少要读___次,80386至少读___次。

答案:512,256
解...
阅读全文 | 评论次数(0) | 浏览次数(388) | 所属类型(汇编作业)