简答题

从内存单元BUF开始的缓冲区中有7个8位无符号数,依次为13H、0D8H、92H、2AH、66H、0E0H、3FH。编程找出它们的中间值并放入RES单元,且将结果以“(RES) = ?”的格式显示在屏幕上。

正确答案

一种可能的程序如下实现:


答案解析

相似试题
  • 以BUF为起始地址的字节单元中建立一个输入缓冲区,在DOS功能子程序的调用中,执行0AH号功能后,用户从键盘输入的字符是从()个字节开始存放。

    单选题查看答案

  • 若计算机内存中有若干个内存单元,它们的地址编号从00H到FFH,则这些内存单元总共可存放的数据数量为()。

    单选题查看答案

  • 试编写程序,将BUFFER中的一个8位二进制数转换为ASCII码,并按位数高低顺序存放在ANSWER开始的内存单元中。

    简答题查看答案

  • 程序设计:自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最小值,存入MIN单元。

    简答题查看答案

  • 程序设计:自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最大值,存入MAX单元。

    简答题查看答案

  • 写出完成下述功能的程序段: (1)从缓冲区BUF的0004偏移地址处传送一个字到AX寄存器;  (2)将AX寄存器的内容右移2位;  (3)将AX内容与BUF的0006偏移地址处的一个字相乘;  (4)相乘结果存入BUF的0020H偏移地址处(低位在前)。

    简答题查看答案

  • 试编写程序,从键盘接收一英文单词,以空格结束,将其存入BUF开始的存储单元中,并在最后加上字符串结束符‟$‟。

    简答题查看答案

  • 写出完成下列要求的变量定义语句: (1)在变量var1中保存6个字变量:4512H,4512,-1,100/3,10H,65530;  (2)在变量var2中保存字符串:’BYTE’, ’word’, ’WORD’;  (3)在缓冲区buf1中留出100个字节的存储空间;  (4)在缓冲区buf2中,保存5个字节的55H,再保存10个字节的240,并将这一过程重复7次;  (5)在变量var3中保存缓冲区buf1的长度;  (6)在变量pointer中保存变量var1和缓冲区buf1的偏移地址。

    简答题查看答案

  • 中断类型号为20H的中断所对应的中断向量存放在内存从()开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址()。

    填空题查看答案