计算机原理作业习题及答案-1209学生(4)

2019-08-30 15:48

二、判断题

1.× 2.× 3.× 4.√ 5.√ 6.√ 7.× 8.× 9.× 10.√ 11.× 12.× 13.× 14.× 15.× 16.√ 17.√18.√ 19.× 20.× 21.× 22.√ 23.× 24.√ 25.√ 26.√ 三、填空题

1.53F30H 2. 0 ; 0; 0; 1 3.操作码;操作数 4. ZF=0 5.SS

6. 1234H,0FFEH 7.立即 四、阅读程序

1. 38(或26H)

2.将以10100H起始的50个单元的内容传送至以10200H起始的50个单元中

3. 将数据段中以2000H起始的100个单元中的内容清零

4.统计以BUFFER为首址的100个单元中数字为1的个数存入ARRAY单元

5.统计N字中0的个数

6.将N的内容拆为两部分分别存入BH,BL中 7.AX=0008H 8.AL=34H 9.AX=23H 10. AX=0004H 11. AX=0055H

12. 将从键盘接受到的两个字符拼在一起 13.BH=0FFH,BL=0EH 14. AX=000FH

15.AL=15H,AF=1,BL=0FH 16.90H

17.向屏幕上依次输出0,1,?。9 18.AL=68H,CL=CEH 19.AX=0705H 20.

① AX=0007H,BX=0014H,CX=0,DX=0 ② AX=0007H,BX=0014H,CX=0,DX=0

③ AX=0005H,BX=0007H,CX=0002H ,DX=0002H

21.程序的功能是:统计以BUFFER为起始地址的100个单元中偶数的个数。

22.① 35H ② 将十六进制数转换为ASCII码 23.① 12H ② 3412H

24.程序的功能是:求从1开始的50个奇数之和。 25.(如下图)

26. ①、0000H ②、0002H

27.AL=90H

28.DI=0000H BP=0002H 29. AL=90H

30.①AL=0FCH ②BL=1

五.程序填空

1.①、LOOP LOOP1 ②、POP AX; MOV DL,AL

六、编写程序

1.在STR到STR+49单元中存放着一个字符串,试编写一个程序,测试字符串中是否存在数字,如有,则把DL的第五位置1,否则将该位置0。

2.试编程实现,从键盘接收N个(N≤60)8位二进制数,统计其中奇数的个数,并将结果显示在屏幕上。

3.已知有100字节的数据块存放在以5C10H: 2000H开始的存储区内,要求编写一个完整程序将数据移动到以5C10H:2008H开始的存储区内。 参考程序

4.数组A包含100个互不相等的整数,数组B包含150个互不相等的整数,试编程实现将数组A和数组B都有的整数存放在数组C中。 参考程序

5.在以BASE起始的表中存有一组字符,它以‘回车’(0DH)结束。请编写程序:实现从该表中查找关键字KEY(设关键字KEY在AL中),并将找到的第一个关键字偏离表首的位置存放在寄存器DX中,若无此关键字,DX返回值为-1。

7.编写程序找出BUF数据区中50个带符号数的最大值和最小值,并分别存入MAX和MIN单元。 参考程序如下:

DATA SEGMENT

BUF DB 50 DUP(?) MAX DB ? MIN DB ? CONT EQU $-BUF DATA ENDS STACK SEGMENT TP DB 100 DUP(?) STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK

11.利用移位及数据循环指令完成将DH AL中的16位二进制乘以8的运算,结果仍存入DH AL中。 MOV CX,3 NEXT: SHL AL,1 RCL DH,1 LOOP NEXT MOV AH,4CH INT 21H

13.编写程序,将键盘输入的小写字母用大写字母显示出来。 AGAIN: MOV AH,2

INT 21H

AND AL,11011111B MOV DL,AL MOV AH,1 INT 21H JMP AGAIN

15.设在变量X、Y、Z中存放有三个数,若三个数都不为0,则求出三个数之和存入U中,若有一个为0,则将其它两个单元也清零,编写此程序。

MOV AL,X AND AL,AL JNZ NEXT OR AL,Y JZ DONE CMP Z,0 JZ DONE

MOV Y,0 MOV Z,0 JMP DONE NEXT: CMP Y,0 JNZ NEXT1 CMP Z,0 JZ DONE MOV X,0 MOV Z,0 JMP DONE NEXT1: CMP Z,0

JNZ NEXT2 MOV X,0 MOV Y,0 JMP DONE NEXT2: ADD AL,Y

ADD AL,Z MOV U,AL DONE: ??

16.求出首地址为DATA的M个字节的无符号数组中最小奇数,并把它存放于DL中。

LEA BX,DATA MOV CX,M MOV AH,01H AGAIN: MOV AL,[BX] TEST AL,0FFH JZ NEXT CMP AH,AL JNC NEXT


计算机原理作业习题及答案-1209学生(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:甲烷分离吹扫方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: