美文网首页工作生活
《汇编语言》实验9

《汇编语言》实验9

作者: infinite_stack | 来源:发表于2019-06-29 17:20 被阅读0次

P187~189
编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串"welcome to masm!"。

assume cs:code

data segment
  db 'welcome to masm!'
  db 01110001b ; front: blue  , background: white
  db 00100100b ; front: red   , background: green
  db 00000010b ; front: green , background: black
data ends

stack segment
  dw 8 dup (0)
stack ends

code segment
start: mov ax,data
       mov ds,ax
       mov ax,stack
       mov ss,ax
       mov sp,16
       mov ax,0b800h
       mov es,ax

       mov si,06e0h       ; the 11th row

       mov cx,3
   s0: mov bx,cx
       mov ah,[bx+15]     ; read the color of the row
       mov bx,40h         ; the 32th col
       push cx
       mov di,0
       mov cx,16
    s: mov al,[di]        ; read character
       mov es:[bx+si],ax  ; write formatted character
       inc di             ; next character
       add bx,2           ; next col
       loop s
       add si,0a0h        ; next row
       pop cx
       loop s0

       mov ax,4c00h
       int 21h

code ends
end start

相关文章

  • 《汇编语言》实验9

    P187~189编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串"welcome to masm!"。

  • Mac下如何查看CPU和内存

    为了学习汇编语言,特意看了王爽的《汇编语言》。到了第二章的实验题,因为Mac缘故,无法做实验了。怎么办? 1:下载...

  • go 的汇编代码

    plan9汇编 Go汇编语言实际上来源于plan9汇编语言,而plan9汇编语言最初来源于Go语言作者之一的Ken...

  • 【汇编语言实验一】搭建开发环境

    汇编语言系列文章仅作为实验报告和汇编学习参考,不作为任何技术文章,还望大佬们勿喷。 1. 实验名称 搭建汇编语言的...

  • ARM汇编语言与C语言混合编程(part1)

    汇编语言调用C语言 题目:用汇编语言调用C语言实现21!(21的阶乘) 实验软件:ARM Developer Su...

  • [汇编语言] 实验9 根据材料编程

    一、编号:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串 'Welcome to masm!'。 运行结果图

  • [汇编语言] 实验12

    一、编写0号中断的处理程序,使得在除法溢出发生时,在屏幕中间显示 字符串"divide error!",然后返回到...

  • [汇编语言] 实验11

    一、编写一个子程序,将包含任意字符,以0结尾的字符串的小写字母转变成大写字母,描述如下: 名称:letters功能...

  • 《汇编语言》实验8

    P187分析下面的程序,在运行前思考:这个程序可以正确返回吗?运行后再思考:为什么是这个结果? 分析: 这段代码执...

  • 《汇编语言》实验7

    P172~174

网友评论

    本文标题:《汇编语言》实验9

    本文链接:https://www.haomeiwen.com/subject/yvwpcctx.html