首页学历类考试大学计算机科学
(简答题)

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

正确答案



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

答案解析

相似试题

  • (判断题)

    在完成同一任务的情况下,用机器语言编写的程序、其执行速度比用高级语言编写的程序慢。

    答案解析

  • (简答题)

    使用你熟悉的语言编写出程序,注意编码风格。程序要求设计算法完成下列任务:输入一段英文后,无论输入的文字都是大写,还是小写,或大小写任意混合,都能将其整理成除每个句子开头字母是大写外,其他都是小写的文字。

    答案解析

  • (判断题)

    有了清晰的算法,还要选择一种程序设计语言来编写程序。

    答案解析

  • (简答题)

    某输出设备数据端口、状态端口地址分别为220H,221H。状态端口D0=1表示输出完成。将数据段中以STRING为首地址的20个字符(用七位ASCII代码存储)添加水平和垂直校验发送到该外部设备。用8086汇编语言编写完成上述功能的I/O程序。

    答案解析

  • (简答题)

    已知某数组ARRAY中有100个带符号字节数,用汇编语言编写一源程序,统计该数组中相邻两数间符号变换的次数,并将次数存放在NUM单元中。

    答案解析

  • (简答题)

    设一存储区中存放有10个带符号的单字节数,现要求分别求出其绝对值后存放到原单元中,编写出汇编程序。

    答案解析

  • (判断题)

    汇编程序就是用多种语言混合编写的程序

    答案解析

  • (简答题)

    编写一汇编语言程序:将字节存储单元BUF中两个压缩BCD码(XYH)拆成两个非压缩BCD码,并转换成两个对应的ASCII码,分别存放在ABC1和ABC2单元中.

    答案解析

  • (简答题)

    在A1和A2的字单元中存有一个带符号的双字长数据,先要求出该双字长数的绝对值,并存入B1和B2的字单元中,编写一汇编语言程序实现.

    答案解析

快考试在线搜题