2024年6月12日发(作者:)

第五章 汇编语言和汇编程序

一、 回答下列问题

1、 设VALA EQU 200

VALB EQU 30

VALC EQU 1BH

下列表达式的值各为多少?

(1)(VALA*VALC+VALB)/VALC

(2)(VALB AND 0FH)OR (VALB XOR

(3)(VALA GE VALB )AND 0FH

2. 根据下列要求编写一个汇编语言程序::

(1)代码段的段名为COD_SG

(2)数据段的段名为DAT_SG

(3)堆栈段的段名为STK_SG

0FH)

(4)变量HIGH_DAT所包含的数据为95

(5)将变量HIGH_DAT装入寄存器AH,BH和DL

(6)程序运行的入口地址为START

3、定义一个数据段的字符变量和数据变量。

(1) TRING为字符串变量:‘Personal computer’

(2) VALD为十进制数字节变量12,99

(3) VALH为十六进制数字变量32H,0FAH

(4) VALZ为10个零的字节变量

(5) VALW为20个字单元

4、定义一个数据段,要求如下:

(1) 段界起始于字边界

(2) 该段与同名逻辑段相邻连接成一个物理段

(3) 类别号为‘DATA’