2016 - 2024

感恩一路有你

汇编语言将结果显示在屏幕上 汇编语言如何把结果输出并显示到屏幕上?

浏览量:2127 时间:2021-03-14 14:29:49 作者:admin

汇编语言如何把结果输出并显示到屏幕上?

段地址是0b800h,偏移地址从0开始,地址空间是显示缓冲区。低位字节存储要显示的数据,高位字节存储颜色和其他显示属性。例如,MOV ax,0b800hmov DS,ax//定位要在屏幕上显示的位置,并将其存储在MOV Al,160﹣t﹣TMUL DH﹣t﹣t﹣tmov BX,ax﹣t﹣tmov Al,2﹣t﹣TMUL DL﹣t﹣Tadd BX,axmov,Al,es:[Si]//将字符保存在Al,ah,0cah//将颜色属性保存在ah,ah,ah,ah,ax]~语言以十六进制的形式在屏幕上显示内存中的数据,涉及内存数据读取、数制转换、显示控制等,请参见以下程序:数据段Total DW wen dang endscode segmentassessment cs:code,ds:datamain proc farstart:mov ax,data mov ds,ax mov bx,Total mov dl,bhmov cl,4 shr dl,cl cmp dl,10 jc hex1 add dl,30hhex1:添加dl,37h mov ah,02h int 21h mov dl,bh and dl,0fh cmp dl,10 jc hex2 add dl,30hhex2:添加dl,37h mov ah,02h int 21h mov dl,bl mov cl,4 shr dl,clcmp dl,10 jc hex3 add dl,30hhex3:add dl,37h mov ah,02h int 21h mov dl,bl和dl,0fh cmp dl,10 jc hex4 add dl,30hhex4:add dl,37h mov ah,02h int 21h mov dl,48h mov ah,02h int 21h mov ah,4CH int 21h RET main endp

段地址是0b800h,从0开始的偏移地址的地址空间是显示缓冲区。总之,低字节存储要显示的数据,高字节存储颜色和其他显示属性。示例:mov Ax,0b800h mov DS,Ax//定位要在屏幕上显示的位置,将其保存在BX,mov Al,160 mul DH mov BX,Ax mov Al,2 mul DL add BX,Ax mov Al,es:[Si]//将字符保存在Al,mov ah,0cah//将颜色属性保存在ah,mov DS:[BX],Ax

汇编语言如何将数值以十进制的形式输出到屏幕上?

汇编语言将结果显示在屏幕上 汇编语言怎么输出数字结果 复数转换成极坐标形式

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。