用汇编语言编 1.找出存放无符号数的数组A中最小的奇数.
人气:301 ℃ 时间:2020-04-09 13:38:15
解答
data segment buffer dw 5,1,7,89,8,9 number EQU ($-BUFFER) string db 'mix jishu number is:$' mix dw 30000 DATA ENDS code segment assume ds:data,cs:code START:mov ax,data mov ds,ax lea dx,string mov ah,09h int 21h CALL JISHU_PROC mov ax,mix mov bx,ax call bin_dec MOV AX,4C00H INT 21H JISHU_PROC PROC NEAR MOV DI,number MOV BX,0 LOOP1:MOV AX,buffer[BX] TEST AX,01H JNZ JISHU1 JZ next JISHU1:cmp ax,mix jl mixjishu jnl next mixjishu:MOV mix,AX next:ADD BX,2 DEC DI JNE LOOP1 RET JISHU_PROC ENDP bin_dec proc near ;子程序bin_dec输出 push bx push cx push si push di mov cx,100 call dec_div mov cx,10 call dec_div mov cx,1 call dec_div pop di pop si pop cx pop bx ret bin_dec endp ;子程序bin_dec结束 dec_div proc near mov ax,bx mov dx,0 div cx mov bx,dx mov dl,al add dl,30h mov ah,02h int 21h ret dec_div endp code ends end start 在buffer中改成你的数就可以了
推荐
猜你喜欢
- 已知有理数a,b,c满足|a-1|+|b+3|+|3c-1|=0,求(ab的平方c)的2013次方÷(a的8次方b的3次方c的平方)
- 猫追老鼠,原来它们相距25米,猫跑了50米后与老鼠相距5米.猫还要跑多少米就可以追上老鼠?
- 对数函数定义域值域求解(在线等!)
- 九年级下册数学,求解救. (1)COS60°-COS45°+tan45°, (2)cos²60°+sin²45°,
- 把2,3,4,5,6,7,8,9,10这九个数填到九个方格中,使每行每列,以及对角线上的各数之和都相等
- It‘s eays to a healthy lifestyle和it's important to eat a balanced diet是什么句式再分别写两
- 制作幻灯片时,怎么让一张幻灯片上的文字和图片在鼠标点击下一次出现,先出现图片再出现文字?
- 出水什么什么要成语