background image

从键盘输入一系列字符(以回车键结束),并按字母、数字和其他字符分类计数,最后显示
这三类的计数结果

已定义两个整数变量

A 和 B,试编写程序完成以下功能

1)若两个树种有一个是奇数,则将奇数存入 A 中,偶数存入 B 中

2)若两个数均为奇数,则将两个数加 1 后存回原变量

3)若两个数均为偶数,则两个变量均不变

写一段子程序

skiplines,完成输出空行的功能。空行的行数由用户在主程序中通过键盘输入

并将行数放在

ax 寄存器中

设有

10 个学生成绩分别是 76,  69,84,73,88,99,63,100 和 80。试编写一个子程序统

60-69 分 , 70-79 分 , 80-89 分 , 90-99 分 和 100 分 的 人 数 , 并 分 别 放 到

S6,S7,S8,S9,S10 单元中

编写子程序嵌套结构的程序,把整数分别用二进制和八进制显示出来

D 盘根目录建立一个文件 abc.txt,第一次向文件写入

“123456”六个字符,第二次增加

“abcdefg”几个字符

从键盘上输入文本文件:

“d:\temp.txt”的内容后,然后新建一个文件“d:\temp2.txt”,把前一

个文件的所有内容复制到后一个文件中

从键盘上输入一个十进制数,以十六进制数显示出来。要求子程序用寄存器参数传送方法

试编制一个程序,把

bx 寄存器中的二进制数用十六进制数的形式在屏幕上显示出来

代码:

1.逆序输出字符串

“BASED ADDRESSING”

s1      segment stack             ;定义栈段 s1
        dw      100     dup(?)    ;定义栈空间为 100
top     label   word              ;top 指向栈顶
s1      ends

s2      segment

                 ;定义数据段 s2

s       db      'BASED ADDRESSING','$'   ;定义字符串 s
S2      ends

s3      segment

  ;定义代码段 s3

        assume  cs:s3,ds:s2,ss:s1