MOVBX,AX
MOVCX,2
SALAX,CX
ADDAX,BX
ADDAX,14
SARAX,1
(简答题)
试编写一程序片段,不使用乘除法指令,实现((AX)*5+14)/2的功能(AX中的数据理解为补码)
正确答案
答案解析
略
相似试题
(简答题)
试编写一程序片段,实现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指令是否可以实现子程序的调用?若可以,举例说明。