code segmentassume cs:codestart: ;开始 mov ax, x mov cx, 16 ;字变量是16位所以移动16次l1: shl ax,0 adc bx, 0 ;先将8位数加到CL中,再对bx使用上述的带进位加0指令。bx作为计数器 loop l1 mov Y,bxcode endsend start