汇编语言练习7.9
2017-06-28 20:46
120 查看
;datasg段的每个单词的前4个单词变成大写
assume cs:codesg,ss:stacksg,ds:datasg
;栈段
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
;数据段
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
;代码段
codesg segment
start:
mov ax, stacksg
mov ss, ax
mov sp, 16
mov ax, datasg
mov ds, ax
mov bx, 0
mov cx, 4
s0:
push cx
mov si, 3
mov cx, 4
s:
mov al, [bx+si]
and al, 11011111b
mov [bx+si], al
inc si
loop s
add bx, 16
pop cx
loop s0
mov ax,4c00h
int 21H
codesg ends
end start
assume cs:codesg,ss:stacksg,ds:datasg
;栈段
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
;数据段
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
;代码段
codesg segment
start:
mov ax, stacksg
mov ss, ax
mov sp, 16
mov ax, datasg
mov ds, ax
mov bx, 0
mov cx, 4
s0:
push cx
mov si, 3
mov cx, 4
s:
mov al, [bx+si]
and al, 11011111b
mov [bx+si], al
inc si
loop s
add bx, 16
pop cx
loop s0
mov ax,4c00h
int 21H
codesg ends
end start
相关文章推荐
- 王爽《汇编语言》第十三章所有练习解答
- 王爽《汇编语言》第十四章读取CMOS时钟练习解答
- C++primer plus第六版课后编程练习答案7.9
- C++程序设计语言练习7.9 迭代器的使用
- C++ primer plus 练习7.9
- Python自然语言处理学习笔记(68):7.9 练习
- 王爽《汇编语言》问题7.9 将datasg段中每个单词的前4个字母改为大写字母
- 笔记练习:《Javascript入门经典(第5版)》page89_7.9_Practice
- 练习7.9
- c++ primer第五版 练习7.9
- 第七个试验:流水灯数字显示综合练习----51单片机汇编语言试验教程
- C++ primer(第五版) 练习 7.9 个人 code
- 第三节 2计算器练习
- 练习1
- SWfit学习1:playground使用练习
- 黑马程序员——ios基础---练习:3
- 基础篇 _练习 小练习5~14
- 《汇编语言》学习(九)转移指令
- ACM递归递推练习 Problem K
- LeetCode编程练习 - Move Zeroes学习心得