汇编课:阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果MOV BX,OFFSET BLOCK ;MOV AX,[BX] ;INC BX ;MOV CX,99 ;AGAIN:CMP AX,[BX] ;JNC NEXT ;MOV AX,[BX] ;NEXT:INC BX ;DEC CX ;JNZ AGAIN ;MOV M
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 16:15:18
![汇编课:阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果MOV BX,OFFSET BLOCK ;MOV AX,[BX] ;INC BX ;MOV CX,99 ;AGAIN:CMP AX,[BX] ;JNC NEXT ;MOV AX,[BX] ;NEXT:INC BX ;DEC CX ;JNZ AGAIN ;MOV M](/uploads/image/z/2333612-20-2.jpg?t=%E6%B1%87%E7%BC%96%E8%AF%BE%EF%BC%9A%E9%98%85%E8%AF%BB%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%2C%E5%86%99%E5%87%BA%E5%90%84%E8%AF%AD%E5%8F%A5%E7%9A%84%E6%B3%A8%E9%87%8A%2C%E8%AF%B4%E6%98%8E%E6%9C%AC%E7%A8%8B%E5%BA%8F%E5%8A%9F%E8%83%BD%E5%B9%B6%E5%86%99%E5%87%BA%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9CMOV+BX%2COFFSET+BLOCK+%EF%BC%9BMOV+AX%2C%5BBX%5D+%EF%BC%9BINC+BX+%EF%BC%9BMOV+CX%2C99+%EF%BC%9BAGAIN%3ACMP+AX%2C%5BBX%5D+%EF%BC%9BJNC+NEXT+%EF%BC%9BMOV+AX%2C%5BBX%5D+%EF%BC%9BNEXT%3AINC+BX+%EF%BC%9BDEC+CX+%EF%BC%9BJNZ+AGAIN+%EF%BC%9BMOV+M)
汇编课:阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果MOV BX,OFFSET BLOCK ;MOV AX,[BX] ;INC BX ;MOV CX,99 ;AGAIN:CMP AX,[BX] ;JNC NEXT ;MOV AX,[BX] ;NEXT:INC BX ;DEC CX ;JNZ AGAIN ;MOV M
汇编课:阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果
MOV BX,OFFSET BLOCK ;
MOV AX,[BX] ;
INC BX ;
MOV CX,99 ;
AGAIN:CMP AX,[BX] ;
JNC NEXT ;
MOV AX,[BX] ;
NEXT:INC BX ;
DEC CX ;
JNZ AGAIN ;
MOV MAX,AX ;
HLT
汇编课:阅读下列程序,写出各语句的注释,说明本程序功能并写出运行结果MOV BX,OFFSET BLOCK ;MOV AX,[BX] ;INC BX ;MOV CX,99 ;AGAIN:CMP AX,[BX] ;JNC NEXT ;MOV AX,[BX] ;NEXT:INC BX ;DEC CX ;JNZ AGAIN ;MOV M
MOV BX,OFFSET BLOCK ;//将BLOCK的地址值(相对值)放入BX寄存器中
MOV AX,[BX] ;//将BX地址中的数放入AX
INC BX ;//将BX地址加1
MOV CX,99 ;//将计数值99存到CX
AGAIN:CMP AX,[BX] ;//比较BX地址值的数与AX中值得大小
JNC NEXT ;//当AX与[BX]两个数值相减时未产生进位或者借位则跳转到NEXT分支
MOV AX,[BX] ;//将BX地址值中的数放到AX中去
NEXT:INC BX ;//BX地址值加1
DEC CX ;//计数值CX-1
JNZ AGAIN ;//当CX不等于0时跳转到AGAIN分支
MOV MAX,AX ;//将最大值放到MAX中
HLT//暂停
程序功能就是比较数值的大小,将最大值放到MAX中去;
程序运行结果:MAX=最大数