关于微机原理接口技术的问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/10 03:35:34
关于微机原理接口技术的问题
![](http://img.wesiedu.com/upload/f/6f/f6f3795fabc527e0774c0bfeb52f2a96.jpg)
![](http://img.wesiedu.com/upload/1/3c/13c49f422d867aea55df559550fe381f.jpg)
还请各路大神也能说一下为什么这么做,最好写一下每句程序的意义是什么,/>
![](http://img.wesiedu.com/upload/f/6f/f6f3795fabc527e0774c0bfeb52f2a96.jpg)
![](http://img.wesiedu.com/upload/1/3c/13c49f422d867aea55df559550fe381f.jpg)
还请各路大神也能说一下为什么这么做,最好写一下每句程序的意义是什么,/>
![关于微机原理接口技术的问题](/uploads/image/z/8162582-14-2.jpg?t=%E5%85%B3%E4%BA%8E%E5%BE%AE%E6%9C%BA%E5%8E%9F%E7%90%86%E6%8E%A5%E5%8F%A3%E6%8A%80%E6%9C%AF%E7%9A%84%E9%97%AE%E9%A2%98)
数据区偏移址0000H~0014H的内容是:
BUF: 09,00,06,00,06,00,09,00,06,00,06,00
ENTRY:03,00
STR: 41,42,43,44,24 注:是字节ABCD$的ASCII码
STR1: 0E,00 注:STR首个字节"41"的偏移址=14d =0Eh
.
指令执行情况:
MOV BX, OFFSET BUF ;BX←0000h
ADD BX, ENTRY ;BX←0000h+03=0003h
MOV AL, [BX] ;AL←0003h单元的内容
MOV DX, [BX+10] ;DX←0003h+0Ah=000Dh起始两单元内容
.
执行结果:
AL =(00)H, DX=(4100)H,
.
LEN=(07)H, 注:STR与STR1长度之和=5+2 =7
.
数据区首字单元物理地址为(12340h) 注:物理地址=12340h +0
.
末字节单元物理地址为(12354h) 注:物理地址=12340h +14h
.
STR1 中存放的内容为(0E00h)
BUF: 09,00,06,00,06,00,09,00,06,00,06,00
ENTRY:03,00
STR: 41,42,43,44,24 注:是字节ABCD$的ASCII码
STR1: 0E,00 注:STR首个字节"41"的偏移址=14d =0Eh
.
指令执行情况:
MOV BX, OFFSET BUF ;BX←0000h
ADD BX, ENTRY ;BX←0000h+03=0003h
MOV AL, [BX] ;AL←0003h单元的内容
MOV DX, [BX+10] ;DX←0003h+0Ah=000Dh起始两单元内容
.
执行结果:
AL =(00)H, DX=(4100)H,
.
LEN=(07)H, 注:STR与STR1长度之和=5+2 =7
.
数据区首字单元物理地址为(12340h) 注:物理地址=12340h +0
.
末字节单元物理地址为(12354h) 注:物理地址=12340h +14h
.
STR1 中存放的内容为(0E00h)