微机原理与接口技术(钱晓捷版)课后习题答案(13)
发布时间:2021-06-08
发布时间:2021-06-08
计算机专业--微机原理与接口技术(钱晓捷版)课后习题答案
var dword 12345678h
现以字节为单位按地址从低到高的顺序,写出这个变量内容。并说明如下指令的执行结果:
mov eax,var mov bx,var mov cx,var+2 mov dl,var mov dh,var+3
; EAX=__________ ; BX=__________ ; CX=__________ ; DL=__________ ; DH=__________
可以编程使用十六进制字节显示子程序DSIPHB顺序显示各个字节进行验证,还可以使用十六进制双字显示子程序DSIPHD显示该数据进行对比。 〔解答〕
小端方式采用“低对低、高对高”,即低字节数据存放在低地址存储单元、高字节数据存放在高地址存储单元。以字节为单位按地址从低到高的顺序,var变量的内容:78H、56H、34H、12H。
; EAX=12345678H ; BX=5678H ; CX=1234H ; DL=78H ; DH=12H
〔习题3.16〕
使用若干MOV指令实现交互指令“XCHG EBX,[EDI]”功能。 〔解答〕
push eax mov eax,ebx mov ebx,[edi] mov [edi],eax pop eax
; 可以没有
; 可以没有
〔习题3.17〕
假设当前ESP=0012FFB0H,说明下面每条指令后,ESP等于多少?
push eax push dx
push dword ptr 0f79h pop eax
pop word ptr [bx] pop ebx
〔解答〕
ESP=0012FFACH ESP=0012FFAAH ESP=0012FFA6H ESP=0012FFAAH ESP=0012FFACH ESP=0012FFB0H 〔习题3.18〕
已知数字0~9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H;请为如下程序的每条指令加上注释,说明每条指令的功能和执行结果。
上一篇:圆柱齿轮传动的互换性
下一篇:精益生产总结