|
本题添加时间:2023/4/3 12:59:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
[简答题,10分] 编程。将AX寄存器中的16位数分成4组,每组4位,从低到高分别放在AL,BL,CL,DL中。
|
答案是:START:MOV AX,1234H MOV BX,AX AND AL,0FH ;4 AND BL,0F0H ;3 AND AH,0FH MOV CL,AH ;2 AND BH,0F0H MOV DL,BH ;1
出自
河南农业大学汇编语言 联大系统
河南农业大学
|
更多试题>>>>
1、[简答题,10分] 判断下列程序段能否完成给定功能。如有错误,请指出并改正。 在ALPHA中查找字母”T”,找到后退出循环。 ALPHA DB “ERTYU” …… MOV BX,OFFSET ALPHA MOV CX,5 BB2:CMP
2、[简答题,10分] 判断下列程序段能否完成给定功能。如有错误,请指出并改正。 统计AL中1的个数。要求AL保持原值。 MOV BL,0 MOV CX,8 BB1:RCL AL,1 JNC NEXT INC BL NEXT:LOOP BB1
3、函数调用语句f((s1,s2,s3),(s4,s5,s6,s7));中参数的个数是 。 ( )(本题3.5分)
4、[简答题,10分] 写出下列程序段的执行结果。 BUFF DB 10,22,14,6,31 TOTAL DB ? …… MOV BX,OFFSET BUFF MOV CX,TOTAL-BUFF MOV AL,0 AA1: ADD AL,[B
5、[简答题,10分] 试编写程序,从键盘接收一英文单词,以空格结束,将其存入BUF开始的存储单元中,并在最后加上字符串结束符’$’。
|
|