简答题

编写一段程序,使汇编程序根据SIGN中的内容分别产生不同的指令。如果(SIGN)=0,则用字节变量DIVD中的无符号数除以字节变量SCALE;如果(SIGN)=1,则用字节变量DIVD中的带符号数除以字节变量SCALE,结果都存放在字节变量RESULT中。

正确答案

程序段如下:
MOV AL,DIVD
IF SIGN
MOV AH,0
DIV SCALE
ELSE
CBW
IDIV SCALE
ENDIF
MOV RESULT,AL

答案解析

相似试题
  • 编写一段程序段,将AX中的高4位移至DX的低4位。

    简答题查看答案

  • 编写一段程序段,将AX中的低4位移至DX的高4位。

    简答题查看答案

  • 设已编写好类型码为0CH的中断服务程序为: 请编写一段程序,实现该程序的中断矢量在中断矢量表中的装填。

    简答题查看答案

  • 编写一段程序,把AX中的16位无符号二进制数转换成ASCII码,并显示在CRT显示器上。

    简答题查看答案

  • 写程序段。查找CATT表中的字符”@”,找到后将SIGN单元置1,否则SIGN单元置0。

    简答题查看答案

  • 编写一段程序,使8255的PC6上发出一个宽度为1ms的正脉冲,设已知8255的口地址为54H~57H,C口工作在方式0,原始状态PC6=1,1ms的时间可调用延时子程序DELAY获得

    简答题查看答案

  • 编写对键盘输入一段英文的操作计时的程序。

    简答题查看答案

  • 试编写一段将8259A中的 IRR、ISR和IMR的内容传送至存储器中从REG_ARR开始的数组中去的程序,假定CPU为8086,8259A的偶地址为50H。

    简答题查看答案

  • 微程序控制器中,机器指令与()的关系是每一条机器指令由一段()编写的微程序来解释执行。

    填空题查看答案