首页题目详情

 编写完整程序:
设在内存单元SQTAB首址开始存放了0~15的平方数表。要求用直接查表法编一程序,求出A单元中给定数(<=15)的平方值送B单元保存。

问答题
2020-12-14 10:15:46
0324
参考答案:  参考答案: DATA SEGMENT SQTAB DB 0,1,4,9,16,25,36,49,64,81 DB 100,121,144,169,196,225  A    DB 12  B    DB ? ...
查看答案
 参考答案
科目:汇编语言
学科:计算机科学与技术
感兴趣题目
编程序段:编制将ES段中名为DATA的字存储区清零的程序段。假定DATA存储区定义为:DATA   DW  20  DUP(?)要求用循环指令编写,循环控制采用计数寄存器自动控制。(此题勿需书写完整的源程序格式,只需把试题要求的有关指令序列书写出来。)
假设有如下伪指令:D1  DB 20H DUP(?)D2  DW D1请写出用一条指令实现“取D1的偏移地址=>SI”中的三种方法。
对于下面的数据定义,三条MOV指令分别汇编成什么?   TAB1  DW  10  DUP(?)TAB2  DB  10  DUP(?)TAB3  DB  ‘1234’       ┇        MOV  AX,LENGTH  TAB1        MOV  BL,LENGTH  TAB2        MOV  CL,LENGTH  TAB3
试根据以下要求,分别写出相应的汇编语言指令。(1) 把AX寄存器和BX寄存器的内容相加,结果存入AX中;(2) 用BX和SI的基址变址寻址方式,把存储器中的一个字节与DL的内容相加,并把结果送回DL中;(3) 把数5EH与AH内容相加,结果送回AH中。
定义数据段DATA_SEG,数据段中的数据按下列要求依次存储:(1)变量BUF,大小为25个字节,初值为0;(2)变量ARRAY,类型为字,初值为12H,56H,78H,0AH;(3)变量MSG存储字符串 ’yes’。
完成下列操作,分别选用什么指令:(1)将AX的内容,减去0520H,和上次运算的借位;(2)将变量名TABL的段地址送AX;(3)将变量名TABL的偏移地址送AX。
在某子程序的开始处要保护AX,BX,CX三个寄存器信息,在子程序结束时要恢复这三个寄存器信息。假设保护现场的指令序列为:PUSH AXPUSH BX  PUSH CX 试写出恢复现场时的指令序列。
汇编语言源程序的文件扩展名是( )
能把汇编语言转换成机器语言的翻译程序是( )
能被计算机直接识别的语言是( )
源程序结束语句为( )
在段定义中,( )是默认的定位类型。