zoukankan      html  css  js  c++  java
  • 实验 9 根据材料编程

    (一)

        1、补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数

    2、输出结果

    在该实验中,需要一位一位输出,div除法运算

    (二)

    1. 补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据
    之间以空格间隔。

    2、输出结果

    (三)在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串“welcome  to  masm!”

    1、编写代码

    2、执行结果

    每个字符占两个字节: ① 存放字符的ASCⅡ码值 ② 存放字符的显示属性

    每一屏的内容在显示缓冲区所占字节数: 80×25×2 = 4000Bytes

    内存地址空间中,B8000H ~ BFFFFH共32KB的空间,为80×25彩色字符模式的显示缓冲区。

    每一屏的内容在显示缓冲区所占字节数: 80×25×2 = 4000Bytes ≈ 4KB

    显示缓冲区分为8页,显示器可以显示任何一页的内容。 默认,显示第0页的内容。 即B8000H ~ B8F9FH中的4000个字节。

    实验总结

    通过(一)和(二)加深了自己对div运算的理解。了解到源变址寄存器si,di可以灵活的访问内存单元。

      在(三)中,彩色字体输出和所在的彩色缓冲区的内存有关,我们可以按位设置属性字节,从而配出各种不同的前景色和背景色。

  • 相关阅读:
    mysql创建用户后无法访问数据库的问题
    mysql索引
    hadoop安装
    MySQL工作原理
    MySQL数据库优化的八种方式
    FLOAT 和 DOUBLE区别
    在C++中定义常量
    C++变量类型
    FTP主动模式、被动模式(转)
    FtpClient ReplyCode 意义及 FtpClientHelper辅助类
  • 原文地址:https://www.cnblogs.com/ljzww/p/10091481.html
Copyright © 2011-2022 走看看