编写一汇编语言子程序SEG7:完成与BCD码转换为七段显示码。已知七段显示器用低电平(逻辑0)输入点亮某一段,且该十进制数0~9的七段显示码表位于数据段中首地址为TABLE的内存区。注意查找表位于代码段,而XLAT指令默认的访问是数据段。
正确答案:


程序中仅有两条指令,一条指令是通过BX装入表的首地址来寻址查找表,另一条指令是实现由BCD码向七段码得转换,并将七段码返回到AL中。
由于查找表位于代码段,而XLAT指令默认得访问是数据段,故XLAT指令包含段超前前缀。


程序中仅有两条指令,一条指令是通过BX装入表的首地址来寻址查找表,另一条指令是实现由BCD码向七段码得转换,并将七段码返回到AL中。
由于查找表位于代码段,而XLAT指令默认得访问是数据段,故XLAT指令包含段超前前缀。
答案解析:有

微信扫一扫手机做题