大神帮帮忙 必有重谢

qq_37196256 2016-12-28 09:27:46
用汇编语言将一位十六进制用二进制显示的代码
...全文
709 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
比如 若在某存储区中已输入4个ASCII码表示的的16进制数码(高位在前),把它们转换为2进制数据放入BX寄存器对中,并显示在屏幕上。 可以这样 data segment buff db 31h,32h,41h,42h num db 16 dup (0) data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov si,offset buff mov di,offset num mov cx,4 jo4: mov al,byte ptr buff[si] cmp al,9 jbe jo sub al,7h jo: sub al,30h mov bl,2 jo3: div bl cmp al,0 mov byte ptr num[di],ah inc di jz jo2 jmp jo3 jo2: inc si loop jo4 mov cx,4 jo6: push cx mov cx,4 jo5: mov di,offset num mov al,byte ptr num[di+3] add al,30h mov dl,al mov ah,02h int 21h dec di loop jo5 pop cx add di,4 loop jo6 mov ah,4ch int 21h code ends end start

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧