1214087108 发表于 2020-4-7 16:01:55

用汇编的第十二章编写程序{你只会前十二章的知识下}

本帖最后由 1214087108 于 2020-4-7 16:01 编辑

1、使当前屏幕中的大写字母以高亮绿色显示,小写字母以高亮蓝色显示,隐藏所有其他字符。


ps:第2个实践课项目涉及第12章的核心知识,请仔细学习第12章后完成此项目。

2、编程,使得执行以下程序,能够实现第1题的效果。

assume cs:code
code segment
      mov ax,100h
      push ax
      popf
code ends
end


3、编程实现附件1.png的效果(将后缀名改为.gif);好像权限不够附件发不出来,呜呜呜,伤心

人造人 发表于 2020-4-7 16:35:31

首先,我不知道这个代码有没有超出第十二章
还有,第2题看不懂题,不知道题目要让干什么

assume cs:code

code segment
start:
      mov   ax, 0b800h
      mov   ds, ax
      xor   bx, bx
L:
      cmp   bx, 4000
      jge   E
      
      cmp   byte ptr , 'A'
      jl      @f
      cmp   byte ptr , 'Z'
      jg      @f
      mov   byte ptr , 0ah
      jmp   N
@@:
      cmp   byte ptr , 'a'
      jl      @f
      cmp   byte ptr , 'z'
      jg      @f
      mov   byte ptr , 09h
      jmp   N
@@:
      mov   byte ptr , ' '            ; 隐藏是什么意思,这里直接覆盖掉算了
                                                ; 反正也不会出什么问题
N:
      add   bx, 2
      jmp   L
E:
      mov   ax, 4c00h
      int   21h
code ends
end start

编程鱼C 发表于 2020-4-7 16:43:13

页: [1]
查看完整版本: 用汇编的第十二章编写程序{你只会前十二章的知识下}