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

试编写一程序片段,不使用乘除法指令,实现((AX)*5+14)/2的功能(AX中的数据理解为补码)

正确答案

MOVBX,AX
MOVCX,2
SALAX,CX
ADDAX,BX
ADDAX,14
SARAX,1

答案解析

相似试题

  • (简答题)

    试编写一程序片段,实现BL高4位与低4位相互交换

    答案解析

  • (简答题)

    移位指令和循环移位指令在执行操作时,有什么差别?在编制乘除法程序中,为什么常用移位指令来代替乘除法指令?试编制一个程序段,实现CX中的数除以4,结果仍放在CX中。 

    答案解析

  • (简答题)

    编写一短程序段:将AL中两压缩的BCD码分解为两位压缩的BCD码,分别装入A(高位BCD码)和B(低位BCD码)两个变量中。要求用到无符号除法指令DIV来实现编程功能。

    答案解析

  • (简答题)

    试编写一完整程序,实现88242567H与0A435C218H两个32位无符号数相加的功能。(要求编写完整源程序,含程序框架)

    答案解析

  • (简答题)

    编写实现下列有符号除法运算的程序段。程序执行后,商数和余数各为多少? (1)4003H÷4        (2)-4003H÷4

    答案解析

  • (简答题)

    编写程序:用位操作指令实现AL(无符号)乘以10。

    答案解析

  • (简答题)

    计算题;设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX。

    答案解析

  • (单选题)

    当一个程序使用DOS系统功能调用退出用户程序时,在编写INT21H指令前,应选用的指令是()。

    答案解析

  • (简答题)

    不使用CALL指令是否可以实现子程序的调用?若可以,举例说明。

    答案解析

快考试在线搜题