编制以二进制形式在屏幕上显示bx的值
答案:1 悬赏:40 手机版
解决时间 2021-01-19 13:44
- 提问者网友:轮囘Li巡影
- 2021-01-18 19:52
编制以二进制形式在屏幕上显示bx的值
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-01-18 20:40
1.
;程序模板
DSEG SEGMENT
;数据段:在此处添加程序所需的数据
X DW 0001001000110100B
TABLE DW 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41h,42h,43h,44h,45h,46h
DSEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG
MAIN PROC FAR ;主程序入口
mov ax, dseg
mov ds, ax
;此处添加主程序代码
mov di,X
lea bx,table
mov ch,4
rotate:
mov cl,4
rol di,cl
mov ax,di
and al,0fh
xlat
printit:
mov dl,al
mov ah,2
int 21h
dec ch
jnz rotate
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
MAIN ENDP
CSEG ENDS
END MAIN
2.
;程序模板
DSEG SEGMENT
;数据段:在此处添加程序所需的数据
X DW 0001001000110100B
DSEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG
MAIN PROC FAR ;主程序入口
mov ax, dseg
mov ds, ax
;此处添加主程序代码
mov bx,X
mov ch,4
rotate:
mov cl,4
rol bx,cl
mov al,bl
and al,0fh
add al,30h
cmp al,3ah
jl printit
add al,7h
printit:
mov dl,al
mov ah,2
int 21h
dec ch
jnz rotate
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
MAIN ENDP
CSEG ENDS
END MAIN
;程序模板
DSEG SEGMENT
;数据段:在此处添加程序所需的数据
X DW 0001001000110100B
TABLE DW 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41h,42h,43h,44h,45h,46h
DSEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG
MAIN PROC FAR ;主程序入口
mov ax, dseg
mov ds, ax
;此处添加主程序代码
mov di,X
lea bx,table
mov ch,4
rotate:
mov cl,4
rol di,cl
mov ax,di
and al,0fh
xlat
printit:
mov dl,al
mov ah,2
int 21h
dec ch
jnz rotate
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
MAIN ENDP
CSEG ENDS
END MAIN
2.
;程序模板
DSEG SEGMENT
;数据段:在此处添加程序所需的数据
X DW 0001001000110100B
DSEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG
MAIN PROC FAR ;主程序入口
mov ax, dseg
mov ds, ax
;此处添加主程序代码
mov bx,X
mov ch,4
rotate:
mov cl,4
rol bx,cl
mov al,bl
and al,0fh
add al,30h
cmp al,3ah
jl printit
add al,7h
printit:
mov dl,al
mov ah,2
int 21h
dec ch
jnz rotate
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
MAIN ENDP
CSEG ENDS
END MAIN
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯