16.要求编写程序实现:用移位指令将AX中的数乘以10,结果保存在AX寄存器中.17.编写一个宏定义,能把任
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 21:13:02
16.要求编写程序实现:用移位指令将AX中的数乘以10,结果保存在AX寄存器中.17.编写一个宏定义,能把任
17.编写一个宏定义,能把任一个存储单元的最低位移至另外一个寄存器的最高位中.
17.编写一个宏定义,能把任一个存储单元的最低位移至另外一个寄存器的最高位中.
第16题:
sal ax,1 ;左移一位,相当于*2
mov bx,ax
sal ax,1 ;再左移一位,相当于*4
sal ax,1 ;再左移一位,相当于*8
add ax,bx ;AX*2+AX*8,相当于AX*10
第17题 :
oprd1为存储单元,oprd2为寄存器,不要弄错了,
pig macro oprd1,oprd2
mov oprd2,oprd1 ;把存储单元放到寄存器中
ror oprd2,1 ;循环右移一位,使最低位移到最高位中
endm
sal ax,1 ;左移一位,相当于*2
mov bx,ax
sal ax,1 ;再左移一位,相当于*4
sal ax,1 ;再左移一位,相当于*8
add ax,bx ;AX*2+AX*8,相当于AX*10
第17题 :
oprd1为存储单元,oprd2为寄存器,不要弄错了,
pig macro oprd1,oprd2
mov oprd2,oprd1 ;把存储单元放到寄存器中
ror oprd2,1 ;循环右移一位,使最低位移到最高位中
endm
高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX
汇编语言编写一个程序,统计AX中0 的个数,结果放在CL寄存器中,假设AX=OFF37H,CL=13
用移位指令完成:34H*20(无符号数),结果存放在AX中
微机原理与接口编写一个程序,统计AX寄存器中1的个数,结果放在CL寄存器中。(假设AX=OFF37H,则CL=13)
DX:AX和CX:BX中均为补码表示的32位带符号二进制数,编写一段指令序列实现把两者中的大者放在DX:AX中
(在线等请教)编写一个程序段,设VX=30,VY=77,VZ=10,要求将VX-VY+VZ的结果放入AX中
汇编中,假设要求16M,那么我想用移位指令实现:MOV AX,M MOV CL,4 SHL AX,CL 但是正负号能保证
AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中
dx:ax和cx:bx中均为补码表示的32位带符号二进制数,编写一段指令序列实在把两者中的最大数放在dx:ax中?
在首地址为DATA的字数组中,存放了100H个16位补码数,试编写一程序,求出它们的平均数,放在AX寄存器中,并求出数组
编写一个能计算累加和1+2+3+..+x的javaScript程序,要求将结果输出在浏览器窗口中
请简述算法并编写完整程序将AL中的8位无符号数转换为压缩型BCD数放入AX中.