admin 发表于 2019-3-25 14:18:34

2018秋地大《微机原理与汇编语言》离线作业(答案)

地大《微机原理与汇编语言》离线作业
1.假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列指令中哪些是非法的?它们的错误是什么?(每小题2分,共20分)
    (1)MOVBP,AL
   (2)MOVWORD_OP,SP
   (3)MOVWORD_OPl,WORD_OP2
   (4)MOVAX,WORD_OPl
   (5)MOVSAVE_WORD,DS
   (6)MOVSP,SS:DATA_WORD
   (7)MOV,2
(8)MOVAX,WORD_ OPl+WORD_OP2
(9)MOVAX,WORD_ OPl-WORD_OP2+100
(10)MOVWORD_ OPl,WORD_ OPl-WORD_OP2

2.试列出各种方法,使汇编程序把5150H存入一个存储器字中。(20分)

3.假设程序中的数据定义如下:(20分)
PARTNO DW ?
PNAME DB 16 DUP(?)
COUNT DD ?
PLENTH EQU $-PARTNIO
问PLENTH的值为多少?它表示什么意义?

4.假设程序中的数据定义如下:(20分)
LNAME   DB 30 DUP(?)
ADDRESSDB 30 DUP(?)
CITY      DB 15 DUP(?)
CODE-LIST DB 1,7,8,3,2
(1)用一条MOVE指令将LNAME的偏移地址放入AX。
(2)用一条指令将CODE-LIST的头两个字节的内容放入SI。
(3)写一条伪操作使CODE-LENGTH的值等于CODE-LIST域的实际长度。


5.读下面程序段,请问:在什么情况下,本段程序的执行结果是AH=0?(20分)
    BEGIN:IN      AL,5FH
               TEST   AL,80H
               JZ      BRCHl
               MOV   AH,0
               JMP    STOP
   BRCHl:MOV   AH,0FFH
   STOP:   HLT

页: [1]
查看完整版本: 2018秋地大《微机原理与汇编语言》离线作业(答案)