汇编语言复习题.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言复习题 三、简答题 115、分别说明下列两组指令中两条指令操作的相同点和不同点 (1) SUB AX, BX 和 CMP AX, BX (2) AND CX, DX 和 TEST CX, DX 116、指令和伪指令的关系是什么? 117、I/O设备有哪几种数据传送方式?它们各自有什么特点? 118、子程序的递归和重入有何异同?子程序要具有可重入性,编程时要注意的事项为什么? 119、写出允许串行通讯口2的中断请求的代码(不能改变原有其他设备的屏蔽状态)。 120、CPU响应某外部设备的中断请求,要满足什么条件? 121、说明下述四条指令中哪些需要加上PTR伪操作?    X1 DW 10H, 20H    Y1 DW 1000H    MOV BX, OFFSET X1   (1) MOV AL, X1 (2) MOV DL, [BX+2] (3) SUB [BX],2   (4) ADD AL, Y1+1 122、有符号定义语句如下,问L的值是多少?    BUFF DB 1, 2, 3, 123    EBUFF DW 0    L EQU EBUFF-BUFF 123、 如下指令序列执行完后,AX值和进位标志寄存器CF的值是什么?    MOV AX, 1234H    MOV CL, 4    ROL AX, CL 124、试述CMP AX,BX和SUB AX,BX两条语句的异同点? 125、比较中断响应过程与子程序调用的异同。 126、编写将DX:BX:AX中的数右移4位的功能程序块。 127、简述8086CPU的中断响应过程。 128、IBM PC要存取CMOS芯片内部的内容,要分那两步? 129、简述IBM PC完成DMA传送的步骤。 130、按题意写出合适的指令语句,每小题写一条指令 (1)把 DX 寄存器和CX 寄存器的内容相减,结果存入 DX 寄存器中。 (2)用 BX 和 SI的基址变址寻址,将存储器中的一个字传送到CX 寄存器中。 (3)取 数组 ARRAY的起始地址到BX 寄存器中。 (4)将 DX 寄存器的高四位置 1 131、已知数据段定义如下: DATA SEGMENT VA DB 10H VB DW 3*20 MSG DB HELLO! COUNT EQU 15 BUF DW COUNT DUP(5,3 DUP(1,2),0) DATA ENDS 问题:(1)执行 MOV BX,0FFSET VA后, (BX)=? (2)执行 MOV CX,TYPE BUF后, (CX)=? (3)用一条指令将字母 O 取到AL中. (4)经汇编后, BUF占有的存储空间是多少个字节 132、在指令系统中,段内、段间返回均为RET指令。试回答: (1)执行段内返回RET指令时,执行的操作是: (2)执行段间返回RET指令时,执行的操作是: 133、设某数据段: DATA SEGMENT ORG 20H NUM1=8 NUM2=NUM1+10H DA1 DB COMPUTER DB 0AH,0DH COUNT EQU $-DA1 DA2 DW CO,MP,UT,ER DATA ENDS 试回答:(1)DA1的偏移地址是:__________ (2)COUNT的值是_______________ (3)DA2+5字节单元的内容是______ 134、当段重叠时,一个存储单元的地址可表示成多个逻辑地址。请问物理地址12345H可表示为多少个不同的逻辑地址?偏移最大的逻辑地址是什么?偏移最小的逻辑地址是什么? 135、完成将数据A,B,0,0,C,D,0,0顺序存放在以BUFFER为首址的数据区中,请分别用数据定义伪指令DB,DW和DD语句实现。 136、用三种不同的方法写出将字变量SRC和字变量DST的内容互换的程序段。 137、有如下数据定义: DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H 请用两种办法,分别只用一条指令实现将DA1数据区中数据个数送CX。 138、选择合适的指令,分别完成下列操作: (1) 将字变量VARW的偏移地址送BX寄存器; (2) 将字变量VARW的内容送CX寄存器; (3) 将字变量VAR

文档评论(0)

新起点 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档