首页 热点专区 义务教育 高等教育 出国留学 考研考公

微机原理8086/8088指令

发布网友

我来回答

2个回答

热心网友

我做了这样的实验.MODEL SMALL ;定义程序存储模式
.STACK ;定义堆栈段
.DATA ;定义数据段
buffer dw 1234H,5678H
.CODE ;定义代码段
.STARTUP ;程序起始点,并建立DS,SS内容
mov al,byte ptr buffer
mov si,offset buffer
mov ax,buffer
mov si,word ptr[bx+si+buffer]
.EXIT 0 ;程序结束点返回DOS
;在这里添加子程序代码
END ;汇编结束可以看到,存储空间BUFFER的存储如下:第一句话:mov al,byte ptr buffer取出的是34H,其实,有时候我们也这样用,类似强制转换变量类型,取出BUFFER的低字节内容第二句话:
mov si,offset buffer没问题,用他来取得BUFFER的偏移地址
mov ax,buffer第三句话,没问题,取得1234H
第四句话 mov si,word ptr[bx+si+buffer]没想明白要做什么

热心网友

第一条不对,字占用两个字节长

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com