检测点2.2 //
(1)--> 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为(0010H)到(1000FH)。
//思路,首先我们前面学到的知识1(物理地址=基础地址(段地址*16)+偏移地址),2、这里的偏移量16位,是2的4次方,也就是4位16进制位,从最小的0H开始的话,就到FFFFH最大,最小是基础地址+0H偏移=物理地址,也就是没有偏移量。最大呢就是基础地址+FFFFH=物理地址,我们把段地址0001H乘以16得到0010H,也就是偏移为0的最小的寻址地址,最大的呢,我们把最小的加上可寻的最大范围FFFFH,得到1000FH。
(2)--> 有一段数据存...
[2019-03-06 20:46] 王爽老师的汇编语言第二版检测点2.2
阅读全文 |
评论次数(0) |
浏览次数(452) |
所属类型(汇编作业)
[2019-03-05 10:18] 王爽老师的汇编语言第二版检测点2.1
检测点2.1 //这里用到16进制和2进制换算
(1)-->写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 -- AX=(1111-0100-1010-0011)B=F4A3H
//将62627转换为16进制为:F4A3H
mov ah,31H -- AX=(0011-0001-1010-0011)B=31A3H
//将31H赋值给AX的高八位
mov al,23H -- AX=(0010-0101-0010-0011)B=3123H
//将23H赋值给AX的低八位
add ax,ax --AX=(0110-0010-0100-0110...
(1)-->写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 -- AX=(1111-0100-1010-0011)B=F4A3H
//将62627转换为16进制为:F4A3H
mov ah,31H -- AX=(0011-0001-1010-0011)B=31A3H
//将31H赋值给AX的高八位
mov al,23H -- AX=(0010-0101-0010-0011)B=3123H
//将23H赋值给AX的低八位
add ax,ax --AX=(0110-0010-0100-0110...
阅读全文 |
评论次数(0) |
浏览次数(426) |
所属类型(汇编作业)
[2019-03-04 10:00] 王爽老师的汇编语言第二版检测点1.1
检测点1.1 //需要用到的换算知识点为,1GB=1024MB,1MB=1024KB,1KB=1024Byte,1Byte=8bit。
(1)-->1个CPU的寻址能力为8KB,那么它的地址总线的宽度为(8*1024=8192);//2的13次方为8192。知识点1.8地址总线第二段和第四段。
(2)-->1KB的存储器有(1024)个存储单元。存储单元的编号从(0)到(1023)。//一个存储单元可以存储8Byte,1Byte=8bit,固1KB等于1024Byte。//知识
点1.6存储单元第二段和第三段提到,存储器的容量以微机最小单位字节来计算
(3)-->1KB...
(1)-->1个CPU的寻址能力为8KB,那么它的地址总线的宽度为(8*1024=8192);//2的13次方为8192。知识点1.8地址总线第二段和第四段。
(2)-->1KB的存储器有(1024)个存储单元。存储单元的编号从(0)到(1023)。//一个存储单元可以存储8Byte,1Byte=8bit,固1KB等于1024Byte。//知识
点1.6存储单元第二段和第三段提到,存储器的容量以微机最小单位字节来计算
(3)-->1KB...
阅读全文 |
评论次数(0) |
浏览次数(465) |
所属类型(汇编作业)