我估计con8255 是8255的控制口地址
你看前面是否有 con8255 EQU _____
将该地址交给DX
下面就可以用MOV AL,控制字 OUT DX,AL对8255操作了。
你看你的程序是否有类似语句,或者IN AL,DX之类
实际上indx是数据表的偏移地址,在查表指令FND中你会看得见。
对于TABLE FIND指令
表格查找(TBL)指令在表格(TBL)中搜索与某些标准相符的数据。"表格查找"指令搜索表,从INDX指定的表格条目开始,寻找与CMD定义的搜索标准相匹配的数据数值(PTN)。命令参数(CMD)被指定一个1至4的数值,分别代表 =、<>、<, and >。如果找到匹配条目,则INDX指向表格中的匹配条目。欲查找下一个匹配条目,再次激活"表格查找"指令之前必须在INDX上加1。如果未找到匹配条目,INDX的数值等于条目计数。
FOR(FOR)指令执行FOR和NEXT之间的指令。您必须指定索引值或当前循环计数(INDX)、起始值(INIT)和结束值(FINAL)。NEXT(NEXT)指令标记FOR循环结束,并将堆栈顶值设为1。使用FOR/NEXT指令描述为指定计数重复的循环。每条FOR指令要求一个NEXT指令。您可以复原FOR/NEXT循环(在FOR/NEXT循环中放置一个FOR/NEXT循环),深度可达八。例如,假定INIT值等于1,FINAL值等于10,FOR与NEXT之间的指令被执行10次,INDX值递增:1、2、3、10。如果起始值大于结束值,则不执行循环。每次执行FOR和NEXT之间的指令后,INDX值递增,并将结果与结束值比较。如果INDX大于结束值,循环则终止。
就是记录循环的次数
欢迎分享,转载请注明来源:品搜搜测评网