程序段如下:
MOV AL,DIVD
IF SIGN
MOV AH,0
DIV SCALE
ELSE
CBW
IDIV SCALE
ENDIF
MOV RESULT,AL
(简答题)
编写一段程序,使汇编程序根据SIGN中的内容分别产生不同的指令。如果(SIGN)=0,则用字节变量DIVD中的无符号数除以字节变量SCALE;如果(SIGN)=1,则用字节变量DIVD中的带符号数除以字节变量SCALE,结果都存放在字节变量RESULT中。
正确答案
答案解析
略
相似试题
(简答题)
编写一段程序段,将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。
(填空题)
微程序控制器中,机器指令与()的关系是每一条机器指令由一段()编写的微程序来解释执行。